Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2009-10-02 | ndr64: added support for trailing gap alignment | Andrew Tridgell | 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 | |||||
2009-09-29 | pidl: added union padding for NDR64 | Andrew Tridgell | 2 | -2/+17 | |
This fixes the problem with samr UserInfo16 when NDR64 is enabled | |||||
2009-09-28 | pidl: Avoid using talloc_free as function pointer, since it may be a | Jelmer Vernooij | 1 | -2/+2 | |
macro. | |||||
2009-09-26 | pidl(s4.python): Fix arguments to PyCObject_FromVoidPtr for string_array's. | Jelmer Vernooij | 1 | -1/+1 | |
Caught by Guenther. | |||||
2009-09-17 | ndr: split out ndr enum functions | Andrew Tridgell | 1 | -2/+2 | |
This allows for easier implementation of the NDR32/NDR64 split | |||||
2009-09-17 | s4-pidl: add support for NDR64 | Andrew Tridgell | 2 | -6/+9 | |
Added support for NDR64 to the samba4 pidl generator | |||||
2009-09-17 | Ensure we enclose the enum values in brackets to make the cast work. | Jeremy Allison | 1 | -0/+2 | |
Jeremy. | |||||
2009-09-17 | Fix the problem with pidl generating invalid C for enums. According | Jeremy Allison | 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. | |||||
2009-08-12 | when we get an NDR error in the logs, it is useful to know where it happened | Andrew Tridgell | 1 | -5/+5 | |
2009-08-07 | pidl: parse idl 'pipe' typedefs, but print out a not supported message for now | Stefan Metzmacher | 2 | -870/+936 | |
metze | |||||
2009-08-07 | pidl: fix formatting in expr.yp | Stefan Metzmacher | 1 | -57/+59 | |
metze | |||||
2009-08-07 | pidl: fix formatting in idl.yp | Stefan Metzmacher | 1 | -427/+466 | |
metze | |||||
2009-07-31 | pidl:Samba3/ClientNDR: add support tevent_req based _send/recv() client ↵ | Stefan Metzmacher | 1 | -0/+245 | |
functions metze | |||||
2009-07-31 | pidl:Samba3/ClientNDR: rename ParseFunction => ParseFunctionSync and add ↵ | Stefan Metzmacher | 1 | -1/+8 | |
ParseFunction as glue This prepares the following ParseFunctionAsync* commits. metze | |||||
2009-07-31 | pidl:Samba3/ClientNDR: allow passing optional variable prefixes to ↵ | Stefan Metzmacher | 1 | -7/+9 | |
ParseOutputArgument() metze | |||||
2009-07-31 | pidl/Samba4.pm: allow an optional prefix passed to DeclLong() | Stefan Metzmacher | 1 | -3/+4 | |
metze | |||||
2009-07-31 | pidl:Samba4/Python: fix mapType() => mapTypeName() | Stefan Metzmacher | 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 | |||||
2009-07-30 | python: Cope with the dom_sid2 alias in pidl's python generating code. | Jelmer Vernooij | 1 | -2/+6 | |
This fixes some problems in the samr Python bindings that pidl was (correctly) warning about. | |||||
2009-07-30 | DCE/RPC(Python): Rename py_talloc_import to py_talloc_steal. | Jelmer Vernooij | 1 | -1/+1 | |
Use py_talloc_reference in DCE/RPC code, fixes access to SAMR pipe. | |||||
2009-07-28 | pidl: import a patch to pidl made in the wireshark reporitory. | Ronnie Sahlberg | 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> | |||||
2009-07-27 | pidl: allow foo being on the wire after [length_is(foo)] uint8 *buffer | Stefan Metzmacher | 1 | -0/+4 | |
metze | |||||
2009-07-27 | pidl: add support for [string] on fixed size arrays. | Stefan Metzmacher | 2 | -1/+8 | |
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 | |||||
2009-07-19 | pidl: Print actual type names in errors about unknown origins rather than ↵ | Jelmer Vernooij | 2 | -17/+20 | |
'HASH(0x....)'. | |||||
2009-07-19 | pidl: Print proper errors when arrays don't have a specified size rather ↵ | Jelmer Vernooij | 2 | -7/+18 | |
than spewing pages of perl warnings. | |||||
2009-06-02 | Add support for double type in pidl. | Brad Hards | 2 | -0/+2 | |
Signed-off-by: Jelmer Vernooij <jelmer@samba.org> | |||||
2009-04-21 | Revert "pidl/python: Add explicit casts, fixing implicit cast warnings." | Andrew Bartlett | 1 | -1/+1 | |
It was creating new objects with bogus data. This reverts commit 210830392999691469a55f4f5e2032abcdb20b8a. | |||||
2009-04-20 | pidl:Samba4/client: fix dcerpc_ndr_request_send() callers | Stefan Metzmacher | 1 | -2/+3 | |
For samba4 you need one of this: samba/source4# make full_idl samba/source4# make clean samba# git clean -x -f metze | |||||
2009-04-20 | pidl:Samba4/client: use dcerpc_ndr_request() for sync requests | Stefan Metzmacher | 1 | -5/+7 | |
metze | |||||
2009-03-14 | Move tdr to top-level. | Jelmer Vernooij | 1 | -1/+1 | |
2009-03-04 | pidl: Don't generate variables declarations for pointless array counters. | Tim Prouty | 1 | -1/+19 | |
Code isn't generated to iterate over arrays of length 0, but the variable declarations still are. The result is 'unused variable' warnings. This only seems to be happening in one place right now, so I targeted the fix to this case, but refactoring could be done to make all variable declarations do this zero length check. Making it the default would be a much more invasive fix. Jelmer, please check! | |||||
2009-03-01 | Don't generate array iterators when the length of the array is always 0. | Jelmer Vernooij | 1 | -2/+8 | |
(bug #6140) | |||||
2009-02-25 | Only define _GNU_SOURCE if it's not defined yet. | Jelmer Vernooij | 1 | -0/+2 | |
2009-02-25 | Include header with NTSTATUS, as some IDL files use it. | Jelmer Vernooij | 1 | -0/+3 | |
2009-02-25 | Don't define _GNU_SOURCE if it's already defined on the command-line. | Jelmer Vernooij | 1 | -0/+2 | |
2009-02-25 | Work around ndr_unpack failing on structures with relative pointers. | Andrew Bartlett | 1 | -1/+18 | |
This disgusting hack works around the fact that ndr_pull_struct_blob_all will always fail on structures with relative pointers. So, map ndr_unpack to ndr_pull_struct_blob_all only if we don't have any relative pointers in this structure. Andrew Bartlett | |||||
2009-02-19 | pidl:NDR/Parser: don't call [noopnum] function when creating the ↵ | Stefan Metzmacher | 1 | -3/+3 | |
ndr_interface_table metze | |||||
2009-02-09 | Revert "Fix errornos assumption that all compilers are gcc" | Jelmer Vernooij | 1 | -1/+1 | |
This breaks (some?) files with gcc. This reverts commit 98a4327b19e83ffad4e0be7e8895fdbd9e48d49f. | |||||
2009-02-09 | Fix errornos assumption that all compilers are gcc | Torgeir Lerkerod | 1 | -1/+1 | |
When compiling Samba 4's IDL files buildsystem assumes that compiler knows about -xc, which is a gcc spesefic switch as this switch isn't needed on gcc either the flag was uneeded and can be removed. Thus no warnings on non gcc systems. Signed-off-by: Torgeir Lerkerod <Torgeir.Lerkerod@gmail.com> Signed-off-by: Jelmer Vernooij <jelmer@samba.org> | |||||
2009-02-09 | Remove an invalid discard_const_p() - it masks an actual | Jelmer Vernooij | 1 | -1/+1 | |
bug in pidl where pidl uses "const" in a struct where there should not be const. There is only a single place in the Samba codebase where this triggers a warning. | |||||
2009-02-09 | Use discard_const_p rather than CONST_DISCARD. | Jelmer Vernooij | 1 | -1/+1 | |
2009-02-07 | pidl: Fix a const build warning in the samba3 merged build | Tim Prouty | 1 | -1/+5 | |
../librpc/gen_ndr/cli_spoolss.c: In function `rpccli_spoolss_EnumPrinterData': ../librpc/gen_ndr/cli_spoolss.c:3400: warning: passing arg 1 of `memcpy' discards qualifiers from pointer target type This is a very similar fix to: 2337f402f0f2fd6c1fa077b1b35347905a38c715 | |||||
2009-02-06 | pidl: return early when AllocOutVar() in s3 server generator has nothing to do. | Günther Deschner | 1 | -2/+5 | |
Jelmer, Metze, please check. Guenther | |||||
2009-01-22 | pidl/python: Add explicit casts, fixing implicit cast warnings. | Michael Adam | 1 | -1/+1 | |
Michael | |||||
2009-01-22 | pidl: reduce implicit cast warnings in gen_ndr server code | Michael Adam | 1 | -1/+1 | |
Michael | |||||
2009-01-21 | pidl/python: Add explicit casts, fixes warnings about casts when enabled. | Jelmer Vernooij | 1 | -4/+4 | |
2009-01-21 | Allow calling DCE/RPC server implementations directly using | Jelmer Vernooij | 2 | -42/+93 | |
rpc_pipe_client. | |||||
2009-01-17 | pidl: Remove "max" and make "range" smarter about unsigned types | Tim Prouty | 4 | -10/+23 | |
This eliminates a warning in pidl generated code, while preserving cross-platform idl compatibility. | |||||
2009-01-15 | pidl: Add max property to be used instead of range for unsigned types. | Tim Prouty | 3 | -0/+8 | |
Compilers complain about ranges starting at 0 for unsigned types, since an unsigned type is never less than 0. The max property implicitly makes 0 the lower bound when used with unsigned types. | |||||
2009-01-09 | Pass the full ndr_interface_table into the s3 rpcserver when registering | Volker Lendecke | 1 | -1/+1 | |
2009-01-08 | Avoid using a utility header for Python replacements included in Samba, | Jelmer Vernooij | 1 | -1/+5 | |
since this will not be shipped with talloc/tdb/tevent/etc. |