summaryrefslogtreecommitdiffstats
path: root/pidl
Commit message (Collapse)AuthorAgeFilesLines
* pidl: Keep only a single copy of samba.dcerpc.base.ClientConnection.Jelmer Vernooij2010-09-031-10/+30
|
* pidl: Factor out generation of interface type name.Jelmer Vernooij2010-09-031-4/+5
|
* pidl: cope with dom_sid28 in python generatorAndrew Tridgell2010-09-021-1/+1
| | | | treated the same as dom_sid2
* pidl-python: cope with NULL pointers in more placesAndrew Tridgell2010-09-021-7/+7
| | | | NULL is converted to Py_None
* pidl:Samba4/NDR/Client: support argument based stubs for [in,out,string]Stefan Metzmacher2010-08-281-2/+17
| | | | metze
* pidl:NDR: [in,out,string] doesn't need to pointersStefan Metzmacher2010-08-281-1/+1
| | | | metze
* pidl:Samba4/NDR/Client: correctly copy [out,charset()] buffersStefan Metzmacher2010-08-281-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
* pidl:Samba4/NDR/Client: fix skip reason for unsized arraysStefan Metzmacher2010-08-281-1/+1
| | | | metze
* pidl-python: ensure we allocate ref ptrs before useAndrew Tridgell2010-08-261-1/+5
| | | | this fixes a crash on samba4.samr.python in the build farm
* pidl:Samba3/ClientNDR: remove unused ParseOutputArgument functionStefan Metzmacher2010-08-262-83/+3
| | | | metze
* s4-python: reference substructures onto the parent structureAndrew Tridgell2010-08-251-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
* pidl-python: fixed the docstrings for ndr_print, ndr_pack and ndr_unpackAndrew Tridgell2010-08-231-3/+3
|
* pidl: cope with bad type conversions in unionsAndrew Tridgell2010-08-221-1/+9
| | | | | | This prevents a crash when converting bad types in NDR unions Pair-Programmed-With: Jelmer Vernooij <jelmer@samba.org>
* pidl: added a __ndr_print__() method on python NDR objectsAndrew Tridgell2010-08-221-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
* Fix a typoVolker Lendecke2010-08-163-4/+4
|
* pidl:Samba4/NDR/Client.pm: correctly copy fixed size out arraysStefan Metzmacher2010-08-161-13/+13
| | | | metze
* pidl: fix printing of server side ndr request debug messagesMichael Adam2010-08-131-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.
* pidl:Samba3/ClientNDR: implement rpccli_ stubs on top of dcerpc_ stubsStefan Metzmacher2010-08-123-169/+62
| | | | metze
* pidl:Samba4/NDR/Client: add sync dcerpc_pipe based stubs as compat for ↵Stefan Metzmacher2010-08-121-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
* pidl:Samba4/NDR/Client: add non struct base dcerpc_binding_handle client stubsStefan Metzmacher2010-08-121-2/+460
| | | | metze
* pidl:Samba4/NDR/Client: convert code to $self->pidl()Stefan Metzmacher2010-08-122-163/+192
| | | | metze
* pidl:Samba4/NDR/Client: s/interface/if/Stefan Metzmacher2010-08-121-22/+22
| | | | metze
* pidl:Samba4/NDR/Client: make use of the new dcerpc_binding_handle_call() ↵Stefan Metzmacher2010-08-121-94/+15
| | | | | | infrastructure metze
* pidl:Samba4/NDR/Client: remove old dcerpc_pipe based sync stubsStefan Metzmacher2010-08-121-42/+0
| | | | | | | They're unused in Samba and only used by OpenChange. I'll add a compat functions for OpenChange later. metze
* pidl:Samba3/ClientNDR: ignore "todo" functionsStefan Metzmacher2010-08-121-3/+4
| | | | metze
* pidl:NDR: correctly handle no pointer bracket arrays with 'string'Stefan Metzmacher2010-08-091-1/+1
| | | | metze
* pidl:NDR: correctly handle bracket arrays with 'string'Stefan Metzmacher2010-08-081-0/+4
| | | | metze
* pidl: Samba3/ClientNDR - Correctly copy arrays, if r.out.size < r.in.size.Stefan Metzmacher2010-08-061-9/+47
| | | | | | metze Signed-off-by: Andreas Schneider <asn@samba.org>
* pidl: added a new type dnsp_nameAndrew Tridgell2010-08-053-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
* pidl: Use struct pipes_struct.Andreas Schneider2010-07-281-2/+2
|
* s3-rpc_server: Added callbacks for init and shutdown of a rpc service.Andreas Schneider2010-07-191-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.
* s3-dcerpc: Use DATA_BLOB for pipes_struct input dataSimo Sorce2010-07-161-7/+1
| | | | Signed-off-by: Günther Deschner <gd@samba.org>
* s3-dcerpc: Convert rdata from prs_struct to a simple DATA_BLOBSimo Sorce2010-07-161-5/+2
| | | | Signed-off-by: Günther Deschner <gd@samba.org>
* s3-rpc: when using rpc_pipe_open_internal, make sure to go through NDR.Günther Deschner2010-07-081-54/+0
| | | | | | | Otherwise a lot of information that is usually generated in the ndr_push remains in an uninitialized state. Guenther
* pidl: s3 server stubs: make sure LIBNDR_FLAG_BIGENDIAN is set when negotiated.Günther Deschner2010-07-051-0/+3
| | | | Guenther
* pidl: Finish to fix the python generated code for 64bit integersMatthieu Patou2010-06-251-3/+30
| | | | Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
* pidl/python: Make sure to always increment reference counter when usingJelmer Vernooij2010-06-251-1/+3
| | | | Py_None.
* pidl/python: Increment reference counter on Py_None to prevent us fromJelmer Vernooij2010-06-241-0/+2
| | | | accidentally deallocating it.
* pidl/wscript: build manpages in build group 'final'Stefan Metzmacher2010-06-171-1/+1
| | | | | | So that waf --target=smbtorture doesn't build them metze
* pidl/wscript: only try to build pidl manpages if pod2man is availableStefan Metzmacher2010-06-171-6/+7
| | | | metze
* pidl/wscript: call pod2man with the detected perl versionStefan Metzmacher2010-06-171-1/+2
| | | | | | Some systems like SLES11 have a broken perl path in pod2man. metze
* pidl-waf: Avoid relying on MakeMaker when installing pidl manpages.Jelmer Vernooij2010-06-163-17/+20
|
* pidl: make sure to fill in cli->pipes_struct->hdr_req.opnum in s3 server ↵Günther Deschner2010-06-161-0/+3
| | | | | | dispatch tables. Guenther
* waf: Fix installation of pidl manapges.Jelmer Vernooij2010-06-163-7/+5
|
* pidl: Allow new property 'no_srv_register'.Andrew Bartlett2010-05-183-7/+10
| | | | | | | | | | This Samba-only property prevents pild from emitting the rpc_wbint_init function, which causes problems because it needs rpc_srv_register(). Andrew Bartlett Signed-off-by: Günther Deschner <gd@samba.org>
* s3: Remove use of iconv_convenience.Jelmer Vernooij2010-05-181-2/+2
|
* Finish removal of iconv_convenience in public API's.Jelmer Vernooij2010-05-183-18/+12
|
* Choose between local tevent_status.h header file and installed oneJulien Kerihuel2010-05-121-1/+1
| | | | Signed-off-by: Stefan Metzmacher <metze@samba.org>
* not all versions of env like more than one argument...Björn Jacke2010-05-111-1/+1
|
* pidl: fix build on systems that don't have perl in /usr/bin/Björn Jacke2010-05-111-1/+1
|