summaryrefslogtreecommitdiffstats
path: root/pidl
Commit message (Collapse)AuthorAgeFilesLines
* pidl: Samba3/ClientNDR - Correctly copy arrays, if r.out.size < r.in.size.Stefan Metzmacher2010-08-161-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 Deschner2010-02-191-1/+5
| | | | | Guenther (cherry picked from commit a049d75193b284fe9efb28d303ea46ba407e5a7a)
* pidl: fix handling of output arguments in s3 client stubs.Günther Deschner2009-11-301-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 Metzmacher2009-11-262-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 Metzmacher2009-11-261-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 Allison2009-11-121-27/+59
| | | | | | This reverts commit 439050fb40e5ce9c476924b01f2254b9aab35a3e. Not needed in this branch (yet).
* pidl: Fix selftest after s3 code changedVolker Lendecke2009-11-121-59/+27
| | | | (cherry picked from commit e6df4c2bc28b9204cf0637575b0289657e604830)
* Revert "s3: Do not reference ndr_table_<pipe> in the cli_ routines directly"Volker Lendecke2009-11-082-4/+4
| | | | This reverts commit daa964013bc5d036f4da571ce22c0052ef40943a.
* Revert "s3: Do not reference the ndr_tables in the server calls directly"Volker Lendecke2009-11-081-1/+1
| | | | This reverts commit 98fb71782e05ae72cd6abeb38b6e0b96a50c1761.
* Revert "s3: Do not reference ndr_table when calling rpc_srv_register"Volker Lendecke2009-11-081-1/+1
| | | | This reverts commit 494b2aff8826947e3bd556aecb175746163da485.
* s3: Do not reference ndr_table when calling rpc_srv_registerVolker Lendecke2009-11-081-1/+1
|
* s3: Do not reference the ndr_tables in the server calls directlyVolker Lendecke2009-11-081-1/+1
| | | | This involves storing the interface table in the pipes_struct
* s3: Do not reference ndr_table_<pipe> in the cli_ routines directlyVolker Lendecke2009-11-082-4/+4
|
* s3: Do the printing for DEBUGLEVEL>=10 centrallyVolker Lendecke2009-11-071-26/+0
| | | | | | 12 insertions(+), 10651 deletions(-) I think that says it all :-)
* tdr: teach TDR about uint1632 enumsAndrew Tridgell2009-11-031-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 enumsAndrew Tridgell2009-11-031-1/+1
| | | | (cherry picked from commit 7816f9d7abf5203537c3bb7afb9511b00d2d974f)
* pidl: get the alignment right for uint1632 enums (NDR64)Andrew Tridgell2009-11-032-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 alignmentAndrew Tridgell2009-11-021-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 NDR64Andrew Tridgell2009-09-292-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 aJelmer Vernooij2009-09-281-2/+2
| | | | macro.
* pidl(s4.python): Fix arguments to PyCObject_FromVoidPtr for string_array's.Jelmer Vernooij2009-09-261-1/+1
| | | | Caught by Guenther.
* pidl: update expected output for NDR64 changesAndrew Tridgell2009-09-191-1/+1
|
* ndr: split out ndr enum functionsAndrew Tridgell2009-09-171-2/+2
| | | | This allows for easier implementation of the NDR32/NDR64 split
* s4-pidl: add support for NDR64Andrew Tridgell2009-09-172-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 Allison2009-09-171-0/+2
| | | | Jeremy.
* Fix the problem with pidl generating invalid C for enums. AccordingJeremy Allison2009-09-171-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 Vernooij2009-09-131-2/+2
|
* Fix string-wchar-fixed-array-02 test (when libndr is available).Jelmer Vernooij2009-09-131-2/+2
|
* Fix string-wchar-fixed-array-01 test (when libndr is available).Jelmer Vernooij2009-09-131-4/+4
|
* pidl: Remove unnecessary _GNU_SOURCE define.Jelmer Vernooij2009-09-131-1/+0
|
* pidl: fix parse_idl test after idl.yp changesStefan Metzmacher2009-08-121-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 addedStefan Metzmacher2009-08-121-2/+212
| | | | metze
* when we get an NDR error in the logs, it is useful to know where it happenedAndrew Tridgell2009-08-121-5/+5
|
* pidl: parse idl 'pipe' typedefs, but print out a not supported message for nowStefan Metzmacher2009-08-073-871/+950
| | | | metze
* pidl: fix formatting in expr.ypStefan Metzmacher2009-08-072-132/+186
| | | | metze
* pidl: fix formatting in idl.ypStefan Metzmacher2009-08-072-698/+890
| | | | metze
* pidl:Samba3/ClientNDR: add support tevent_req based _send/recv() client ↵Stefan Metzmacher2009-07-311-0/+245
| | | | | | functions metze
* pidl:Samba3/ClientNDR: rename ParseFunction => ParseFunctionSync and add ↵Stefan Metzmacher2009-07-311-1/+8
| | | | | | | | ParseFunction as glue This prepares the following ParseFunctionAsync* commits. metze
* pidl:Samba3/ClientNDR: allow passing optional variable prefixes to ↵Stefan Metzmacher2009-07-311-7/+9
| | | | | | ParseOutputArgument() metze
* pidl/Samba4.pm: allow an optional prefix passed to DeclLong()Stefan Metzmacher2009-07-311-3/+4
| | | | metze
* pidl:Samba4/Python: fix mapType() => mapTypeName()Stefan Metzmacher2009-07-311-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 Vernooij2009-07-301-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 Vernooij2009-07-301-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 Sahlberg2009-07-281-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 *bufferStefan Metzmacher2009-07-271-0/+4
| | | | metze
* pidl: add support for [string] on fixed size arrays.Stefan Metzmacher2009-07-273-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 Vernooij2009-07-192-17/+20
| | | | 'HASH(0x....)'.
* pidl: Print proper errors when arrays don't have a specified size rather ↵Jelmer Vernooij2009-07-192-7/+18
| | | | than spewing pages of perl warnings.
* pidl: Don't run compile tests inside the tree, won't work yet.Jelmer Vernooij2009-07-031-4/+8
|
* pidl Fix samba4.pidl.typelist test after addition of 'double'Andrew Bartlett2009-06-051-0/+1
|