Matthieu Patou
21b0d5e3b1
pidl: use $CC -E if $CPP is not defined, if both undefined use cpp
...
Autobuild-User: Matthieu Patou <mat@samba.org>
Autobuild-Date: Fri Dec 10 01:26:44 CET 2010 on sn-devel-104
2010-12-10 01:26:44 +01:00
Stefan Metzmacher
12c5e3fe26
pidl:Samba4/Python.pm: use PyString_FromStringOrNULL() from pyrpc_util
...
metze
2010-12-08 19:07:09 +01:00
Jelmer Vernooij
3bff03723d
pidl/python: Allow import of talloc, even though it doesn't live in the
...
samba.dcerpc. namespace.
2010-12-01 01:48:25 +01:00
Jelmer Vernooij
ba2110d190
pidl: Allow more flexibility importing modules using convenience function.
2010-12-01 01:48:24 +01:00
Jelmer Vernooij
dd0fbc47c7
pidl: Base new objects off of talloc object.
2010-12-01 01:48:24 +01:00
Andrew Tridgell
a3ed70ff96
pidl: fixed call to cpp with a space in the directory name
2010-11-21 23:10:14 +11:00
Andrew Tridgell
135756c8ac
pidl: use a union assignment instead of memmove
...
this means we don't lose type checking
Pair-Programmed-With: Jelmer Vernooij <jelmer@samba.org>
2010-11-05 23:42:08 +11:00
Jelmer Vernooij
3deece5591
s4: Remove the old perl/m4/make/mk-based build system.
...
The new waf-based build system now has all the same functionality, and
the old build system has been broken for quite some time.
Autobuild-User: Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date: Sun Oct 31 02:01:44 UTC 2010 on sn-devel-104
2010-10-31 02:01:44 +00:00
Stefan Metzmacher
482c022840
pidl:Samba4/NDR/Parser: fix NDR64 union alignment
...
We need to align before the switch_type and before the
union arms. Both alignments are to the boundary of the largest
possible union arm.
This means that adding a new union arm with a larger alignment
would break compat!!!
metze
Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Sun Oct 24 17:49:23 UTC 2010 on sn-devel-104
2010-10-24 17:49:23 +00:00
Kai Blin
719a6bbfed
ndr dns: Add simple parser
2010-10-23 10:17:05 +00:00
Günther Deschner
df7523c792
pidl: fix minor typo in s3 server generation.
...
Guenther
Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Mon Oct 11 15:12:57 UTC 2010 on sn-devel-104
2010-10-11 15:12:57 +00:00
Tim Potter
391b24e3ed
Fix some warnings at higher -W levels in pidl generated code.
...
Match data type for info levels to data type returned by utility
functions.
Autobuild-User: Tim Potter <tpot@samba.org>
Autobuild-Date: Mon Oct 11 12:18:22 UTC 2010 on sn-devel-104
2010-10-11 12:18:21 +00:00
Andrew Tridgell
c24240bcd2
waf: fixed some python3.x portability issues
...
these have crept into the tree over time. Maybe we should add testing
of a range of python versions to autobuild?
2010-10-06 11:13:05 +00:00
Kai Blin
65d2cfdcf1
dnsp: Parse TXT records
2010-10-04 20:59:59 +02:00
Kai Blin
ee7ee2c4c2
ndr: Implement push function for IPv6 addresses
...
Thanks to Julien Kerihuel for providing the patch that pushed me to
finish my own IPv6 patches.
2010-10-04 20:59:59 +02:00
Kai Blin
013780b1e1
ndr: Add support for pulling/printing an ipv6address type
2010-10-04 20:59:59 +02:00
Jelmer Vernooij
88d08c172c
pidl: Allow longs for bitmasks.
2010-10-03 16:25:37 +02:00
Jelmer Vernooij
b7acb8ebb6
pidl: simplify some generated code.
2010-10-03 16:25:37 +02:00
Jelmer Vernooij
b77bcea352
pidl: Fix handling of typedefs of typedefs.
2010-10-01 11:03:18 +02:00
Stefan Metzmacher
fcee50b9c9
pidl: add support for pointers in typedefs
...
metze
2010-09-28 23:06:52 +02:00
Stefan Metzmacher
d4636c47c7
pidl:NDR/Parser: remove unused code for array element index
...
metze
2010-09-28 23:06:51 +02:00
Stefan Metzmacher
7fff22c29d
pidl:NDR/Parser: simplify logic in ParseMemCtxPullFlags()
...
metze
2010-09-28 23:06:49 +02:00
Stefan Metzmacher
3fa29cdd94
pidl:NDR/Client: make the generated code look a bit nicer
...
metze
2010-09-28 23:06:48 +02:00
Stefan Metzmacher
96666d48a7
pidl: remove unused async property handling
...
metze
2010-09-28 23:06:45 +02:00
Stefan Metzmacher
a73a2abb3a
pidl/Python: use has_property($d, "noopnum") helper function
...
metze
2010-09-28 23:06:44 +02:00
Stefan Metzmacher
65c5278f4d
pidl:NDR/Client.pm: remove unreached code
...
metze
2010-09-28 23:06:42 +02:00
Stefan Metzmacher
121ad074f9
pidl/Python: remove todo handling from PythonFunction(), it's done by the caller
...
metze
2010-09-28 23:06:41 +02:00
Stefan Metzmacher
a0fa1dd6fc
pidl/Typelist: let typeIs() do TYPEDEF dereference in the HASH case
...
metze
2010-09-28 23:06:40 +02:00
Andrew Tridgell
7d380795b6
pidl: added ifdef guards around ndr headers
...
this prevents us parsing the leading headers needlessly
2010-09-27 22:55:05 -07:00
Stefan Metzmacher
bea4948acb
pidl:NDR/Parser: fix range() for arrays
...
metze
2010-09-23 13:34:08 -07:00
Jelmer Vernooij
049c4fa04d
pytalloc: Add default compare function.
2010-09-21 11:47:03 -07:00
Jelmer Vernooij
6a3c687f03
pidl/python: Allow passing in UTF8 string objects as well as unicode
...
objects for IDL strings.
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2010-09-20 23:17:41 -07:00
Jelmer Vernooij
c4c6f8f175
s4-pild-python: Fix assignments - even though we reference the mem_ctx
...
of an object we still use the actual ptr.
2010-09-20 22:40:47 -07:00
Jelmer Vernooij
a7393449eb
pidl: Fix segfault when accessing unicode objects.
2010-09-20 22:40:46 -07:00
Jelmer Vernooij
5dd47eeac2
s4-pidl-python: use correct talloc pointer when allocating subobjects.
2010-09-20 22:40:46 -07:00
Andrew Tridgell
83a24ff2ef
pidl: prevent ndr_print_*() dying on NULL pointers
...
when using ndrdump you can get uninitialised structures containing
pointers. Don't segfault when trying to print them
2010-09-16 21:09:17 +10:00
Jelmer Vernooij
0bc53f7d9f
pidl: Keep only a single copy of samba.dcerpc.base.ClientConnection.
2010-09-03 02:39:38 +02:00
Jelmer Vernooij
c5449c9298
pidl: Factor out generation of interface type name.
2010-09-03 00:35:29 +02:00
Andrew Tridgell
71f2ebcae0
pidl: cope with dom_sid28 in python generator
...
treated the same as dom_sid2
2010-09-02 13:37:07 +10:00
Andrew Tridgell
58d92cefe2
pidl-python: cope with NULL pointers in more places
...
NULL is converted to Py_None
2010-09-02 13:37:07 +10:00
Stefan Metzmacher
831611e221
pidl:Samba4/NDR/Client: support argument based stubs for [in,out,string]
...
metze
2010-08-28 10:59:20 +02:00
Stefan Metzmacher
94faf0ccbe
pidl:NDR: [in,out,string] doesn't need to pointers
...
metze
2010-08-28 10:59:19 +02:00
Stefan Metzmacher
aa3b75ad1f
pidl:Samba4/NDR/Client: correctly copy [out,charset()] buffers
...
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 10:59:19 +02:00
Stefan Metzmacher
eeebaa63f1
pidl:Samba4/NDR/Client: fix skip reason for unsized arrays
...
metze
2010-08-28 10:59:18 +02:00
Andrew Tridgell
9cb771a4a0
pidl-python: ensure we allocate ref ptrs before use
...
this fixes a crash on samba4.samr.python in the build farm
2010-08-26 22:50:20 +10:00
Stefan Metzmacher
a701484230
pidl:Samba3/ClientNDR: remove unused ParseOutputArgument function
...
metze
2010-08-26 13:29:21 +02:00
Andrew Tridgell
4f8087cdb9
s4-python: reference substructures onto the parent structure
...
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-25 23:05:05 +10:00
Andrew Tridgell
895064000d
pidl-python: fixed the docstrings for ndr_print, ndr_pack and ndr_unpack
2010-08-23 15:55:38 +10:00
Andrew Tridgell
34b8615574
pidl: cope with bad type conversions in unions
...
This prevents a crash when converting bad types in NDR unions
Pair-Programmed-With: Jelmer Vernooij <jelmer@samba.org>
2010-08-22 14:57:34 +10:00
Andrew Tridgell
5a025c82f5
pidl: added a __ndr_print__() method on python NDR objects
...
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-22 14:57:34 +10:00