Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2010-05-02 | pidl: Fix the generation of py helper for 64 bit integer | Matthieu Patou | 1 | -1/+5 | |
Up to now the generation of code for python helpers dealing with 64 bits (NTTIME,hyper, ...) was broken because they were assumed to be Int (PyInt_From ...) as Integer is always 32 bits in python. This fix use PyLong and states that the incomming data is a long long as it should be 64 bit at least. Signed-off-by: Jelmer Vernooij <jelmer@samba.org> | |||||
2010-04-30 | pidl: Fix display field for time fields with newer versions of Wireshark. | Jeff Morriss | 1 | -4/+4 | |
Pidl generates some Wireshark dissector fields of type FT_ABSOLUTE_TIME. Starting some time not too long ago, these fields need a 'display' field other than BASE_NONE or BASE_DEC. This commit fixes this, *assuming* that all the times are "local." | |||||
2010-04-15 | pidl:Samba4/NDR/Client: map NT_STATUS_NET_WRITE_FAULT to the matching ↵ | Stefan Metzmacher | 1 | -0/+8 | |
NT_STATUS_RPC_* code metze | |||||
2010-04-09 | pidl:python Allow 'nopython' to work | Andrew Bartlett | 2 | -0/+2 | |
The 'nopython' flag wasn't available for use, as it failed to get past the syntax checker. Andrew Bartlett | |||||
2010-04-06 | s4-waf: mark the wscript files as python so vim/emacs knows how to highlight ↵ | Andrew Tridgell | 1 | -0/+2 | |
them | |||||
2010-04-06 | s4-waf: install PIDL modules | Andrew Tridgell | 1 | -0/+2 | |
2010-03-29 | pidl:Samba4/Client: don't mix rpc and application NTSTATUS errors anymore ↵ | Stefan Metzmacher | 1 | -1/+16 | |
for the new bindings The new dcerpc_binding_handle based client stubs don't mix error codes anymore, while the old dcerpc_pipe based ones still do to keep OpenChange happy for now. metze | |||||
2010-03-23 | pidl:Samba4/Python: librpc/rpc/dcerpc.h isn't needed anymore | Stefan Metzmacher | 1 | -1/+0 | |
metze | |||||
2010-03-18 | pidl:Samba4/Python: make use of dcerpc_binding_handle stubs | Stefan Metzmacher | 1 | -2/+2 | |
metze | |||||
2010-03-18 | pidl:Samba4/Python: remove compiler warnings | Stefan Metzmacher | 1 | -1/+1 | |
metze | |||||
2010-03-18 | pidl:Samba4/Python: remove compiler warnings when using -Wc++ | Stefan Metzmacher | 1 | -1/+1 | |
metze | |||||
2010-03-12 | pidl:Samba4/NDR/Client: make the old rpc_request style async functions static | Stefan Metzmacher | 1 | -18/+14 | |
metze | |||||
2010-03-12 | pidl:Samba4/NDR/Client: generate stubs for dcerpc_binding_handle abstraction | Stefan Metzmacher | 1 | -0/+183 | |
metze | |||||
2010-03-12 | pidl:Samba4/NDR/Client: don't generate client stubs for function marked as ↵ | Stefan Metzmacher | 1 | -5/+5 | |
[todo] metze | |||||
2010-03-12 | pidl:Samba/Python: don't generate methods for functions marked as [todo] | Stefan Metzmacher | 1 | -0/+1 | |
metze | |||||
2010-03-01 | pidl:NDR/Client.pm: generate explicit _recv functions | Stefan Metzmacher | 1 | -0/+32 | |
metze | |||||
2010-02-20 | s4:rpc_server Add a 'if_version' parameter to the bind operation. | Andrew Bartlett | 2 | -2/+2 | |
This allows the interface version to be forwarded to the remote server in the RPC proxy, both in the endpoint lookup and the subsequent bind. Andrew Bartlett | |||||
2010-02-18 | pidl: use ndr_push_relative_ptr2_start and ndr_push_relative_ptr2_end. | Günther Deschner | 1 | -1/+5 | |
Guenther | |||||
2010-02-09 | pidl - Remove "Py_RETURN_NONE" compatibility code | Matthias Dieter Wallnöfer | 1 | -4/+0 | |
This was needed only by Python 2.3 which we no longer support. | |||||
2010-01-21 | pidl: Include Python.h first, to avoid warnings. | Jelmer Vernooij | 1 | -1/+1 | |
2009-12-12 | pidl: Introduce new dirrective: relative_short | Matthieu Patou | 3 | -3/+21 | |
relative_short is like relative but instead of having the offset coded on 4 bytes it's coded on 2 bytes. Such things happen in GET_DFS_REFERAL messages. Signed-off-by: Stefan Metzmacher <metze@samba.org> | |||||
2009-11-27 | pidl: fix handling of output arguments in s3 client stubs. | Günther Deschner | 1 | -1/+1 | |
a20e095 used (uint8_t) instead of (uint8_t *). Guenther | |||||
2009-11-26 | pidl:Samba3/ClientNDR: $size can be 'foo / 2' so we need to add '(' and ')' | Stefan Metzmacher | 1 | -2/+2 | |
foo / 5 * sizeof(bar)' isn't the same as '(foo / 2) * sizeof(bar)'. metze | |||||
2009-11-26 | pidl:NDR/Parser: $size can be 'foo / 2' so we need to add '(' and ')' | Stefan Metzmacher | 1 | -1/+1 | |
foo / 5 * sizeof(bar)' isn't the same as '(foo / 2) * sizeof(bar)'. metze | |||||
2009-11-20 | Revert "Work around ndr_unpack failing on structures with relative pointers." | Stefan Metzmacher | 1 | -18/+1 | |
This reverts commit c2cdb4ad5c9398ef0d3310613107999f8d33c7ce. It's not needed anymore. metze | |||||
2009-11-20 | pidl:NDR/Parser.pm: update ndr_pull->relative_highest_offset after handling ↵ | Stefan Metzmacher | 1 | -1/+6 | |
relative pointers metze | |||||
2009-11-08 | Revert "s3: Do not reference ndr_table_<pipe> in the cli_ routines directly" | Volker Lendecke | 2 | -4/+4 | |
This reverts commit daa964013bc5d036f4da571ce22c0052ef40943a. | |||||
2009-11-08 | Revert "s3: Do not reference the ndr_tables in the server calls directly" | Volker Lendecke | 1 | -1/+1 | |
This reverts commit 98fb71782e05ae72cd6abeb38b6e0b96a50c1761. | |||||
2009-11-08 | Revert "s3: Do not reference ndr_table when calling rpc_srv_register" | Volker Lendecke | 1 | -1/+1 | |
This reverts commit 494b2aff8826947e3bd556aecb175746163da485. | |||||
2009-11-08 | s3: Do not reference ndr_table when calling rpc_srv_register | Volker Lendecke | 1 | -1/+1 | |
2009-11-08 | s3: Do not reference the ndr_tables in the server calls directly | Volker Lendecke | 1 | -1/+1 | |
This involves storing the interface table in the pipes_struct | |||||
2009-11-08 | s3: Do not reference ndr_table_<pipe> in the cli_ routines directly | Volker Lendecke | 2 | -4/+4 | |
2009-11-07 | s3: Do the printing for DEBUGLEVEL>=10 centrally | Volker Lendecke | 1 | -26/+0 | |
12 insertions(+), 10651 deletions(-) I think that says it all :-) | |||||
2009-10-13 | pidl: don't warn for compatible scalar types in unions | Andrew Tridgell | 1 | -3/+3 | |
When we have an enum that is used as a union discriminator, what matters is that the scalar mappings are the same, not if the types are the same (otherwise we get warnings about uint1632). Thanks to gd for noticing this. | |||||
2009-10-07 | tdr: teach TDR about uint1632 enums | Andrew Tridgell | 1 | -2/+4 | |
TDB doesn't have NDR64, but it needs to know how to map the new types from pidl | |||||
2009-10-07 | pidl: get the alignment right for uint1632 enums (NDR64) | Andrew Tridgell | 2 | -1/+5 | |
The default enum in NDR63 is 32 bits, not 16 bits. We need a uint1632 type to get the alignment right. | |||||
2009-10-06 | add trailer alignment to structures | Ronnie Sahlberg | 1 | -0/+14 | |
2009-10-06 | PIDL fix for using external types with wireshark backend | ronnie sahlberg | 3 | -2/+16 | |
List, Please review this patch to pidl. Basically, we need to process the wireshark conformance file BEFORE we process the idl file since this file may define external types and set the alignment for them (using the TYPE directive). Otherwise pidl will default all external types to use 4byte alignment which breaks (much more often) on NDR64 regards ronnie sahlberg From 8f86903fc353d0906bd82e72ce19c5af09beb001 Mon Sep 17 00:00:00 2001 From: Ronnie Sahlberg <ronniesahlberg@gmail.com> Date: Mon, 5 Oct 2009 15:22:43 +1100 Subject: [PATCH] In the PIDL wireshark backend, we define external types in the conformance file using the TYPE directive. If we declare external types here, we must parse this file before we process the IDL file, or else these external types will all default to 4byte padding (pidl assumes all unknown types are 4byte aligned). Make sure we read the conformance file and create these new types before we parse the idl file. Signed-off-by: Ronnie Sahlberg <ronniesahlberg@gmail.com> | |||||
2009-10-03 | pidl: added int3264 as a base type | Andrew Tridgell | 2 | -0/+4 | |
This is the type used for a variable that is 32 bits for NDR32 and 64 bits for NDR64 | |||||
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 |