summaryrefslogtreecommitdiff
path: root/pidl/lib/Parse/Pidl/Samba4
AgeCommit message (Collapse)AuthorFilesLines
2010-09-21pytalloc: Add default compare function.Jelmer Vernooij1-0/+1
2010-09-20pidl/python: Allow passing in UTF8 string objects as well as unicodeJelmer Vernooij1-1/+13
objects for IDL strings. Signed-off-by: Andrew Tridgell <tridge@samba.org>
2010-09-20s4-pild-python: Fix assignments - even though we reference the mem_ctxJelmer Vernooij1-2/+8
of an object we still use the actual ptr.
2010-09-20pidl: Fix segfault when accessing unicode objects.Jelmer Vernooij1-1/+10
2010-09-20s4-pidl-python: use correct talloc pointer when allocating subobjects.Jelmer Vernooij1-18/+13
2010-09-16pidl: prevent ndr_print_*() dying on NULL pointersAndrew Tridgell1-0/+2
when using ndrdump you can get uninitialised structures containing pointers. Don't segfault when trying to print them
2010-09-03pidl: Keep only a single copy of samba.dcerpc.base.ClientConnection.Jelmer Vernooij1-10/+30
2010-09-03pidl: Factor out generation of interface type name.Jelmer Vernooij1-4/+5
2010-09-02pidl: cope with dom_sid28 in python generatorAndrew Tridgell1-1/+1
treated the same as dom_sid2
2010-09-02pidl-python: cope with NULL pointers in more placesAndrew Tridgell1-7/+7
NULL is converted to Py_None
2010-08-28pidl:Samba4/NDR/Client: support argument based stubs for [in,out,string]Stefan Metzmacher1-2/+17
metze
2010-08-28pidl:Samba4/NDR/Client: correctly copy [out,charset()] buffersStefan Metzmacher1-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-28pidl:Samba4/NDR/Client: fix skip reason for unsized arraysStefan Metzmacher1-1/+1
metze
2010-08-26pidl-python: ensure we allocate ref ptrs before useAndrew Tridgell1-1/+5
this fixes a crash on samba4.samr.python in the build farm
2010-08-25s4-python: reference substructures onto the parent structureAndrew Tridgell1-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-23pidl-python: fixed the docstrings for ndr_print, ndr_pack and ndr_unpackAndrew Tridgell1-3/+3
2010-08-22pidl: cope with bad type conversions in unionsAndrew Tridgell1-1/+9
This prevents a crash when converting bad types in NDR unions Pair-Programmed-With: Jelmer Vernooij <jelmer@samba.org>
2010-08-22pidl: added a __ndr_print__() method on python NDR objectsAndrew Tridgell1-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-16Fix a typoVolker Lendecke1-1/+1
2010-08-16pidl:Samba4/NDR/Client.pm: correctly copy fixed size out arraysStefan Metzmacher1-13/+13
metze
2010-08-12pidl:Samba4/NDR/Client: add sync dcerpc_pipe based stubs as compat for ↵Stefan Metzmacher1-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-12pidl:Samba4/NDR/Client: add non struct base dcerpc_binding_handle client stubsStefan Metzmacher1-2/+460
metze
2010-08-12pidl:Samba4/NDR/Client: convert code to $self->pidl()Stefan Metzmacher1-162/+190
metze
2010-08-12pidl:Samba4/NDR/Client: s/interface/if/Stefan Metzmacher1-22/+22
metze
2010-08-12pidl:Samba4/NDR/Client: make use of the new dcerpc_binding_handle_call() ↵Stefan Metzmacher1-94/+15
infrastructure metze
2010-08-12pidl:Samba4/NDR/Client: remove old dcerpc_pipe based sync stubsStefan Metzmacher1-42/+0
They're unused in Samba and only used by OpenChange. I'll add a compat functions for OpenChange later. metze
2010-08-05pidl: added a new type dnsp_nameAndrew Tridgell1-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-25pidl: Finish to fix the python generated code for 64bit integersMatthieu Patou1-3/+30
Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
2010-06-25pidl/python: Make sure to always increment reference counter when usingJelmer Vernooij1-1/+3
Py_None.
2010-06-24pidl/python: Increment reference counter on Py_None to prevent us fromJelmer Vernooij1-0/+2
accidentally deallocating it.
2010-05-18Finish removal of iconv_convenience in public API's.Jelmer Vernooij2-6/+6
2010-05-12Choose between local tevent_status.h header file and installed oneJulien Kerihuel1-1/+1
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2010-05-02pidl: Fix the generation of py helper for 64 bit integerMatthieu Patou1-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-15pidl:Samba4/NDR/Client: map NT_STATUS_NET_WRITE_FAULT to the matching ↵Stefan Metzmacher1-0/+8
NT_STATUS_RPC_* code metze
2010-03-29pidl:Samba4/Client: don't mix rpc and application NTSTATUS errors anymore ↵Stefan Metzmacher1-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-23pidl:Samba4/Python: librpc/rpc/dcerpc.h isn't needed anymoreStefan Metzmacher1-1/+0
metze
2010-03-18pidl:Samba4/Python: make use of dcerpc_binding_handle stubsStefan Metzmacher1-2/+2
metze
2010-03-18pidl:Samba4/Python: remove compiler warningsStefan Metzmacher1-1/+1
metze
2010-03-18pidl:Samba4/Python: remove compiler warnings when using -Wc++Stefan Metzmacher1-1/+1
metze
2010-03-12pidl:Samba4/NDR/Client: make the old rpc_request style async functions staticStefan Metzmacher1-18/+14
metze
2010-03-12pidl:Samba4/NDR/Client: generate stubs for dcerpc_binding_handle abstractionStefan Metzmacher1-0/+183
metze
2010-03-12pidl:Samba4/NDR/Client: don't generate client stubs for function marked as ↵Stefan Metzmacher1-5/+5
[todo] metze
2010-03-12pidl:Samba/Python: don't generate methods for functions marked as [todo]Stefan Metzmacher1-0/+1
metze
2010-03-01pidl:NDR/Client.pm: generate explicit _recv functionsStefan Metzmacher1-0/+32
metze
2010-02-20s4:rpc_server Add a 'if_version' parameter to the bind operation.Andrew Bartlett2-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-18pidl: use ndr_push_relative_ptr2_start and ndr_push_relative_ptr2_end.Günther Deschner1-1/+5
Guenther
2010-02-09pidl - Remove "Py_RETURN_NONE" compatibility codeMatthias Dieter Wallnöfer1-4/+0
This was needed only by Python 2.3 which we no longer support.
2010-01-21pidl: Include Python.h first, to avoid warnings.Jelmer Vernooij1-1/+1
2009-12-12pidl: Introduce new dirrective: relative_shortMatthieu Patou1-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-26pidl:NDR/Parser: $size can be 'foo / 2' so we need to add '(' and ')'Stefan Metzmacher1-1/+1
foo / 5 * sizeof(bar)' isn't the same as '(foo / 2) * sizeof(bar)'. metze