Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2010-09-02 | pidl-python: cope with NULL pointers in more places | Andrew Tridgell | 1 | -7/+7 | |
NULL is converted to Py_None | |||||
2010-08-28 | pidl:Samba4/NDR/Client: support argument based stubs for [in,out,string] | Stefan Metzmacher | 1 | -2/+17 | |
metze | |||||
2010-08-28 | pidl:Samba4/NDR/Client: correctly copy [out,charset()] buffers | Stefan Metzmacher | 1 | -20/+62 | |
If the conversion from CH_UTF16 to CH_UNIX uses multi-byte characters in CH_UNIX, we should not silently truncate the string, but return an error. metze | |||||
2010-08-28 | pidl:Samba4/NDR/Client: fix skip reason for unsized arrays | Stefan Metzmacher | 1 | -1/+1 | |
metze | |||||
2010-08-26 | pidl-python: ensure we allocate ref ptrs before use | Andrew Tridgell | 1 | -1/+5 | |
this fixes a crash on samba4.samr.python in the build farm | |||||
2010-08-25 | s4-python: reference substructures onto the parent structure | Andrew Tridgell | 1 | -15/+23 | |
when a python object that is part of a parent structure is created, we should reference it on the parent structure. This ensures that when the child object goes out of scope that the parent structure is still valid | |||||
2010-08-23 | pidl-python: fixed the docstrings for ndr_print, ndr_pack and ndr_unpack | Andrew Tridgell | 1 | -3/+3 | |
2010-08-22 | pidl: cope with bad type conversions in unions | Andrew Tridgell | 1 | -1/+9 | |
This prevents a crash when converting bad types in NDR unions Pair-Programmed-With: Jelmer Vernooij <jelmer@samba.org> | |||||
2010-08-22 | pidl: added a __ndr_print__() method on python NDR objects | Andrew Tridgell | 1 | -0/+13 | |
This allows you to print a returned NDR structure using s.__ndr_print__() which gives an easy view of complex structures, such as those from netlogon | |||||
2010-08-16 | Fix a typo | Volker Lendecke | 1 | -1/+1 | |
2010-08-16 | pidl:Samba4/NDR/Client.pm: correctly copy fixed size out arrays | Stefan Metzmacher | 1 | -13/+13 | |
metze | |||||
2010-08-12 | pidl:Samba4/NDR/Client: add sync dcerpc_pipe based stubs as compat for ↵ | Stefan Metzmacher | 1 | -0/+60 | |
OpenChange This will activate the compat wrappers for all functions of an interface: #define DCERPC_IFACE_MYPROTO_COMPAT 1 #include <ndr_myproto_c.h> This will activates the compat wrappers just for specific functions: #define DCERPC_CALL_MYFN1_COMPAT 1 #define DCERPC_CALL_MYFN2_COMPAT 1 #include <ndr_myproto_c.h> metze | |||||
2010-08-12 | pidl:Samba4/NDR/Client: add non struct base dcerpc_binding_handle client stubs | Stefan Metzmacher | 1 | -2/+460 | |
metze | |||||
2010-08-12 | pidl:Samba4/NDR/Client: convert code to $self->pidl() | Stefan Metzmacher | 1 | -162/+190 | |
metze | |||||
2010-08-12 | pidl:Samba4/NDR/Client: s/interface/if/ | Stefan Metzmacher | 1 | -22/+22 | |
metze | |||||
2010-08-12 | pidl:Samba4/NDR/Client: make use of the new dcerpc_binding_handle_call() ↵ | Stefan Metzmacher | 1 | -94/+15 | |
infrastructure metze | |||||
2010-08-12 | pidl:Samba4/NDR/Client: remove old dcerpc_pipe based sync stubs | Stefan Metzmacher | 1 | -42/+0 | |
They're unused in Samba and only used by OpenChange. I'll add a compat functions for OpenChange later. metze | |||||
2010-08-05 | pidl: added a new type dnsp_name | Andrew Tridgell | 1 | -0/+6 | |
This is a name type used in DNS where each DNS component maps to a length byte followed by the string We want these to map to a char *, which is why we need to do this in PIDL | |||||
2010-06-25 | pidl: Finish to fix the python generated code for 64bit integers | Matthieu Patou | 1 | -3/+30 | |
Signed-off-by: Jelmer Vernooij <jelmer@samba.org> | |||||
2010-06-25 | pidl/python: Make sure to always increment reference counter when using | Jelmer Vernooij | 1 | -1/+3 | |
Py_None. | |||||
2010-06-24 | pidl/python: Increment reference counter on Py_None to prevent us from | Jelmer Vernooij | 1 | -0/+2 | |
accidentally deallocating it. | |||||
2010-05-18 | Finish removal of iconv_convenience in public API's. | Jelmer Vernooij | 2 | -6/+6 | |
2010-05-12 | Choose between local tevent_status.h header file and installed one | Julien Kerihuel | 1 | -1/+1 | |
Signed-off-by: Stefan Metzmacher <metze@samba.org> | |||||
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-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-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 | 1 | -3/+14 | |
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-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-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-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 | 1 | -0/+8 | |
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 | 1 | -5/+5 | |
Added support for NDR64 to the samba4 pidl generator |