Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | pidl: Samba3/ClientNDR - Correctly copy arrays, if r.out.size < r.in.size. | Stefan Metzmacher | 2010-08-16 | 1 | -9/+47 |
| | | | | | | | | | metze Signed-off-by: Andreas Schneider <asn@samba.org> (cherry picked from commit 33d1879d5b50e2d98c1bb13b835e7cfb178e3336) (cherry picked from commit d1e92cd2944983ecabd0511ff7c8221c1033a3a8) Fixes bug #7607. | ||||
* | pidl: use ndr_push_relative_ptr2_start and ndr_push_relative_ptr2_end. | Günther Deschner | 2010-02-19 | 1 | -1/+5 |
| | | | | | Guenther (cherry picked from commit a049d75193b284fe9efb28d303ea46ba407e5a7a) | ||||
* | pidl: fix handling of output arguments in s3 client stubs. | Günther Deschner | 2009-11-30 | 1 | -1/+1 |
| | | | | | | | a20e095 used (uint8_t) instead of (uint8_t *). Guenther (cherry picked from commit 79f82998b1aa8349f76a4c82c17daf7e03cdb41a) | ||||
* | pidl:Samba3/ClientNDR: $size can be 'foo / 2' so we need to add '(' and ')' | Stefan Metzmacher | 2009-11-26 | 2 | -3/+3 |
| | | | | | | | | foo / 5 * sizeof(bar)' isn't the same as '(foo / 2) * sizeof(bar)'. metze (cherry picked from commit a20e095b1fffb6d690609c924d03cafedbbce8f3) | ||||
* | pidl:NDR/Parser: $size can be 'foo / 2' so we need to add '(' and ')' | Stefan Metzmacher | 2009-11-26 | 1 | -1/+1 |
| | | | | | | | | foo / 5 * sizeof(bar)' isn't the same as '(foo / 2) * sizeof(bar)'. metze (cherry picked from commit ab1c92950f3cfdc8c52b772ecef23a5477f48f9d) | ||||
* | Revert "pidl: Fix selftest after s3 code changed" | Jeremy Allison | 2009-11-12 | 1 | -27/+59 |
| | | | | | | This reverts commit 439050fb40e5ce9c476924b01f2254b9aab35a3e. Not needed in this branch (yet). | ||||
* | pidl: Fix selftest after s3 code changed | Volker Lendecke | 2009-11-12 | 1 | -59/+27 |
| | | | | (cherry picked from commit e6df4c2bc28b9204cf0637575b0289657e604830) | ||||
* | Revert "s3: Do not reference ndr_table_<pipe> in the cli_ routines directly" | Volker Lendecke | 2009-11-08 | 2 | -4/+4 |
| | | | | This reverts commit daa964013bc5d036f4da571ce22c0052ef40943a. | ||||
* | Revert "s3: Do not reference the ndr_tables in the server calls directly" | Volker Lendecke | 2009-11-08 | 1 | -1/+1 |
| | | | | This reverts commit 98fb71782e05ae72cd6abeb38b6e0b96a50c1761. | ||||
* | Revert "s3: Do not reference ndr_table when calling rpc_srv_register" | Volker Lendecke | 2009-11-08 | 1 | -1/+1 |
| | | | | This reverts commit 494b2aff8826947e3bd556aecb175746163da485. | ||||
* | s3: Do not reference ndr_table when calling rpc_srv_register | Volker Lendecke | 2009-11-08 | 1 | -1/+1 |
| | |||||
* | s3: Do not reference the ndr_tables in the server calls directly | Volker Lendecke | 2009-11-08 | 1 | -1/+1 |
| | | | | This involves storing the interface table in the pipes_struct | ||||
* | s3: Do not reference ndr_table_<pipe> in the cli_ routines directly | Volker Lendecke | 2009-11-08 | 2 | -4/+4 |
| | |||||
* | s3: Do the printing for DEBUGLEVEL>=10 centrally | Volker Lendecke | 2009-11-07 | 1 | -26/+0 |
| | | | | | | 12 insertions(+), 10651 deletions(-) I think that says it all :-) | ||||
* | tdr: teach TDR about uint1632 enums | Andrew Tridgell | 2009-11-03 | 1 | -2/+4 |
| | | | | | | TDB doesn't have NDR64, but it needs to know how to map the new types from pidl (cherry picked from commit 1d0fb1e0fba3cf4d04d4602ed4e717912804e5de) | ||||
* | pidl: update PIDL tests for uint1632 enums | Andrew Tridgell | 2009-11-03 | 1 | -1/+1 |
| | | | | (cherry picked from commit 7816f9d7abf5203537c3bb7afb9511b00d2d974f) | ||||
* | pidl: get the alignment right for uint1632 enums (NDR64) | Andrew Tridgell | 2009-11-03 | 2 | -1/+5 |
| | | | | | | The default enum in NDR63 is 32 bits, not 16 bits. We need a uint1632 type to get the alignment right. (cherry picked from commit 2bf8a7485cf0733c808bc97a399a1c73bb988414) | ||||
* | ndr64: added support for trailing gap alignment | Andrew Tridgell | 2009-11-02 | 1 | -0/+4 |
| | | | | | | | NDR64 has a 'trailing gap' alignment, which aligns the end of a structure on the overall structure alignment. This explains the discrepancy we had with the RPC-SAMR test and NDR64 | ||||
* | pidl: added union padding for NDR64 | Andrew Tridgell | 2009-09-29 | 2 | -2/+17 |
| | | | | This fixes the problem with samr UserInfo16 when NDR64 is enabled | ||||
* | pidl: Avoid using talloc_free as function pointer, since it may be a | Jelmer Vernooij | 2009-09-28 | 1 | -2/+2 |
| | | | | macro. | ||||
* | pidl(s4.python): Fix arguments to PyCObject_FromVoidPtr for string_array's. | Jelmer Vernooij | 2009-09-26 | 1 | -1/+1 |
| | | | | Caught by Guenther. | ||||
* | pidl: update expected output for NDR64 changes | Andrew Tridgell | 2009-09-19 | 1 | -1/+1 |
| | |||||
* | ndr: split out ndr enum functions | Andrew Tridgell | 2009-09-17 | 1 | -2/+2 |
| | | | | This allows for easier implementation of the NDR32/NDR64 split | ||||
* | s4-pidl: add support for NDR64 | Andrew Tridgell | 2009-09-17 | 2 | -6/+9 |
| | | | | Added support for NDR64 to the samba4 pidl generator | ||||
* | Ensure we enclose the enum values in brackets to make the cast work. | Jeremy Allison | 2009-09-17 | 1 | -0/+2 |
| | | | | Jeremy. | ||||
* | Fix the problem with pidl generating invalid C for enums. According | Jeremy Allison | 2009-09-17 | 1 | -1/+9 |
| | | | | | | | | to the C standard an enum is guarenteed to be an (int), which means for 4 byte ints specifying a type of 0x80000000 is an invalid value. The Solaris compiler complains about this. Fix by adding an (int) cast in front of the value generation. Jeremy. | ||||
* | Fix string-wchar-fixed-array-03 test (when libndr is available). | Jelmer Vernooij | 2009-09-13 | 1 | -2/+2 |
| | |||||
* | Fix string-wchar-fixed-array-02 test (when libndr is available). | Jelmer Vernooij | 2009-09-13 | 1 | -2/+2 |
| | |||||
* | Fix string-wchar-fixed-array-01 test (when libndr is available). | Jelmer Vernooij | 2009-09-13 | 1 | -4/+4 |
| | |||||
* | pidl: Remove unnecessary _GNU_SOURCE define. | Jelmer Vernooij | 2009-09-13 | 1 | -1/+0 |
| | |||||
* | pidl: fix parse_idl test after idl.yp changes | Stefan Metzmacher | 2009-08-12 | 1 | -28/+103 |
| | | | | | | | | We now generate 'FILE' and 'LINE' elements for each layer. This change makes the expected PIDL trees human readable:-) metze | ||||
* | pidl: fix samba3-cli test after the async function were added | Stefan Metzmacher | 2009-08-12 | 1 | -2/+212 |
| | | | | metze | ||||
* | when we get an NDR error in the logs, it is useful to know where it happened | Andrew Tridgell | 2009-08-12 | 1 | -5/+5 |
| | |||||
* | pidl: parse idl 'pipe' typedefs, but print out a not supported message for now | Stefan Metzmacher | 2009-08-07 | 3 | -871/+950 |
| | | | | metze | ||||
* | pidl: fix formatting in expr.yp | Stefan Metzmacher | 2009-08-07 | 2 | -132/+186 |
| | | | | metze | ||||
* | pidl: fix formatting in idl.yp | Stefan Metzmacher | 2009-08-07 | 2 | -698/+890 |
| | | | | metze | ||||
* | pidl:Samba3/ClientNDR: add support tevent_req based _send/recv() client ↵ | Stefan Metzmacher | 2009-07-31 | 1 | -0/+245 |
| | | | | | | functions metze | ||||
* | pidl:Samba3/ClientNDR: rename ParseFunction => ParseFunctionSync and add ↵ | Stefan Metzmacher | 2009-07-31 | 1 | -1/+8 |
| | | | | | | | | ParseFunction as glue This prepares the following ParseFunctionAsync* commits. metze | ||||
* | pidl:Samba3/ClientNDR: allow passing optional variable prefixes to ↵ | Stefan Metzmacher | 2009-07-31 | 1 | -7/+9 |
| | | | | | | ParseOutputArgument() metze | ||||
* | pidl/Samba4.pm: allow an optional prefix passed to DeclLong() | Stefan Metzmacher | 2009-07-31 | 1 | -3/+4 |
| | | | | metze | ||||
* | pidl:Samba4/Python: fix mapType() => mapTypeName() | Stefan Metzmacher | 2009-07-31 | 1 | -1/+1 |
| | | | | | | | | | | | | This tries to fix commit 8eff9f9a3167eb0c2a4c00edf5a4cdbbc06c4dfd. The problem was: Undefined subroutine &Parse::Pidl::Samba4::Python::mapType called at /home/metze/master4/pidl/lib/Parse/Pidl/Samba4/Python.pm line 848. Jelmer: please check this. metze | ||||
* | python: Cope with the dom_sid2 alias in pidl's python generating code. | Jelmer Vernooij | 2009-07-30 | 1 | -2/+6 |
| | | | | | This fixes some problems in the samr Python bindings that pidl was (correctly) warning about. | ||||
* | DCE/RPC(Python): Rename py_talloc_import to py_talloc_steal. | Jelmer Vernooij | 2009-07-30 | 1 | -1/+1 |
| | | | | | Use py_talloc_reference in DCE/RPC code, fixes access to SAMR pipe. | ||||
* | pidl: import a patch to pidl made in the wireshark reporitory. | Ronnie Sahlberg | 2009-07-28 | 1 | -5/+19 |
| | | | | | | | | | | | Original commit message in wireshark SVN (rev 28961): ==== From Kovarththanan Rajaratnam: More "Cleanup header_field_info definitions" ==== Signed-off-by: Ronnie Sahlberg <ronniesahlberg@gmail.com> Signed-off-by: Stefan Metzmacher <metze@samba.org> | ||||
* | pidl: allow foo being on the wire after [length_is(foo)] uint8 *buffer | Stefan Metzmacher | 2009-07-27 | 1 | -0/+4 |
| | | | | metze | ||||
* | pidl: add support for [string] on fixed size arrays. | Stefan Metzmacher | 2009-07-27 | 3 | -2/+117 |
| | | | | | | | | | | | | | | | | | | midl also supports this: struct { long l1; [string] wchar_t str[16]; long l2; }; Where the wire size of str is encoded like a length_is() header: 4-byte offset == 0; 4-byte array length; The strings are zero terminated. metze | ||||
* | pidl: Print actual type names in errors about unknown origins rather than ↵ | Jelmer Vernooij | 2009-07-19 | 2 | -17/+20 |
| | | | | 'HASH(0x....)'. | ||||
* | pidl: Print proper errors when arrays don't have a specified size rather ↵ | Jelmer Vernooij | 2009-07-19 | 2 | -7/+18 |
| | | | | than spewing pages of perl warnings. | ||||
* | pidl: Don't run compile tests inside the tree, won't work yet. | Jelmer Vernooij | 2009-07-03 | 1 | -4/+8 |
| | |||||
* | pidl Fix samba4.pidl.typelist test after addition of 'double' | Andrew Bartlett | 2009-06-05 | 1 | -0/+1 |
| |