summaryrefslogtreecommitdiff
path: root/pidl
AgeCommit message (Collapse)AuthorFilesLines
2010-09-28pidl:NDR/Client.pm: remove unreached codeStefan Metzmacher1-3/+0
metze
2010-09-28pidl/Python: remove todo handling from PythonFunction(), it's done by the callerStefan Metzmacher1-15/+6
metze
2010-09-28pidl/Typelist: let typeIs() do TYPEDEF dereference in the HASH caseStefan Metzmacher1-0/+1
metze
2010-09-27pidl: added ifdef guards around ndr headersAndrew Tridgell1-1/+16
this prevents us parsing the leading headers needlessly
2010-09-23pidl:NDR/Parser: fix range() for arraysStefan Metzmacher1-1/+32
metze
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:NDR: [in,out,string] doesn't need to pointersStefan Metzmacher1-1/+1
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-26pidl:Samba3/ClientNDR: remove unused ParseOutputArgument functionStefan Metzmacher2-83/+3
metze
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 Lendecke3-4/+4
2010-08-16pidl:Samba4/NDR/Client.pm: correctly copy fixed size out arraysStefan Metzmacher1-13/+13
metze
2010-08-13pidl: fix printing of server side ndr request debug messagesMichael Adam1-2/+2
The macros NDR_PRINT_IN_DEBUG and NDR_PRINT_OUT_DEBUG are made for the client side. For the server side, the NDR_SET_VALUES flag needs to be added for the OUT struct and not for the IN struct, otherwise, the OUT part can print uninitialized data and the IN part may recalculate string lengths illegally.
2010-08-12pidl:Samba3/ClientNDR: implement rpccli_ stubs on top of dcerpc_ stubsStefan Metzmacher3-169/+62
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 Metzmacher2-163/+192
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-12pidl:Samba3/ClientNDR: ignore "todo" functionsStefan Metzmacher1-3/+4
metze
2010-08-09pidl:NDR: correctly handle no pointer bracket arrays with 'string'Stefan Metzmacher1-1/+1
metze
2010-08-08pidl:NDR: correctly handle bracket arrays with 'string'Stefan Metzmacher1-0/+4
metze
2010-08-06pidl: Samba3/ClientNDR - Correctly copy arrays, if r.out.size < r.in.size.Stefan Metzmacher1-9/+47
metze Signed-off-by: Andreas Schneider <asn@samba.org>
2010-08-05pidl: added a new type dnsp_nameAndrew Tridgell3-1/+9
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-07-28pidl: Use struct pipes_struct.Andreas Schneider1-2/+2
2010-07-19s3-rpc_server: Added callbacks for init and shutdown of a rpc service.Andreas Schneider1-3/+12
This adds two callback function for each rpc service. One is for initialisation and the other for shutdown. rpc_<service>_unregister() needs to be called to execute the shutdown function.
2010-07-16s3-dcerpc: Use DATA_BLOB for pipes_struct input dataSimo Sorce1-7/+1
Signed-off-by: Günther Deschner <gd@samba.org>
2010-07-16s3-dcerpc: Convert rdata from prs_struct to a simple DATA_BLOBSimo Sorce1-5/+2
Signed-off-by: Günther Deschner <gd@samba.org>
2010-07-08s3-rpc: when using rpc_pipe_open_internal, make sure to go through NDR.Günther Deschner1-54/+0
Otherwise a lot of information that is usually generated in the ndr_push remains in an uninitialized state. Guenther
2010-07-05pidl: s3 server stubs: make sure LIBNDR_FLAG_BIGENDIAN is set when negotiated.Günther Deschner1-0/+3
Guenther
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-06-17pidl/wscript: build manpages in build group 'final'Stefan Metzmacher1-1/+1
So that waf --target=smbtorture doesn't build them metze