Andrew Bartlett
1c34842db4
pidl: Add support for the [ignore] property
...
This is implemented to simply never push this pointer, but to push a
NULL in it's place. Likewise a pull will simply return a NULL.
Andrew Bartlett
2011-04-05 23:46:04 +02:00
Günther Deschner
9115615663
pidl: add an include for "ntdomain.h" for s3 server stubs.
...
Guenther
2011-03-30 01:13:09 +02:00
Jelmer Vernooij
98e4ef09f4
pidl: Fix prototype for server init functions.
...
Autobuild-User: Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date: Sat Mar 19 04:07:40 CET 2011 on sn-devel-104
2011-03-19 04:07:40 +01:00
Stefan Metzmacher
6771ade5e7
pidl:Samba4/NDR/Client: fix arguments to warning()
...
We want the file:line: information displayed.
metze
2011-03-11 11:02:23 +01:00
Stefan Metzmacher
f3465da072
pidl:Samba4/NDR/Parser: fix compiler warnings in 'pipe' related code
...
metze
2011-03-11 11:02:22 +01:00
Stefan Metzmacher
d79fb9098b
pidl: add support for 'pipe' at the NDR layer
...
metze
2011-03-10 14:31:19 +01:00
Stefan Metzmacher
f43e757096
pidl/idl.yp: fill 'pipe' elements with array and count
...
metze
2011-03-10 14:31:19 +01:00
Stefan Metzmacher
91ef694351
pidl:NDR/Client: skip all functions if pipe elements are used
...
We don't support pipe at the dcerpc level yet.
metze
2011-03-10 14:31:18 +01:00
Stefan Metzmacher
f383497436
pidl:NDR/Client: skip sync functions if pipe elements are used
...
metze
2011-03-10 14:31:18 +01:00
Stefan Metzmacher
7537f9c9bb
pidl:Python: don't generate functions with pipe elements
...
metze
2011-03-10 14:31:17 +01:00
Stefan Metzmacher
29bd658634
pidl:Samba3/ClientNDR: don't generate stubs for functions with pipe elements
...
metze
2011-03-10 14:31:17 +01:00
Stefan Metzmacher
eaa7ecdda7
pidl/NDR: add ContainsPipe() function
...
metze
2011-03-10 14:31:16 +01:00
Stefan Metzmacher
6e4e3f57e4
pidl/Typelist: add is_fixed_size_scalar()
...
metze
2011-03-10 14:31:14 +01:00
Stefan Metzmacher
6ef40f3199
pidl/Typelist: dnsp_name and dnsp_string are scalar references
...
metze
2011-03-10 14:31:13 +01:00
Andrew Bartlett
646aefd998
pidl Add support for uid_t and gid_t types
...
These are mapped to uint64_t, which should be big enough. This is
proposed to be used for internal Samba representations, where it would
be more painful to convert all the callers to an uint64_t calling
convention.
Andrew Bartlett
2011-03-01 06:29:03 +01:00
Stefan Metzmacher
bd2b0076b4
Revert "Fix alignment issues in SPOOLSS "BUFFER" marshalling."
...
This reverts commit 187f695469
.
This is the wrong fix.
metze
2011-02-28 15:54:13 -08:00
Jeremy Allison
187f695469
Fix alignment issues in SPOOLSS "BUFFER" marshalling.
...
Guenther and Metze please check !
Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Fri Feb 18 18:49:55 CET 2011 on sn-devel-104
2011-02-18 18:49:55 +01:00
Andrew Tridgell
431b25e895
pidl: support using pidl from top level directory
...
pidl needs to know if it is being used within the samba tree or not,
to get the names of some include files right. This adds support for
using pidl in the top level directory of a Samba build
This change also makes it clear that is_intree() is a boolean
function. Previously it returned different values for Samba3 and
Samba4, but there is nothing that depends on that
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2011-02-07 13:22:00 +11:00
Stefan Metzmacher
34b7b552e8
pidl:Samba4/NDR/Parser: fix ndr_pull/ndr_push mismatch
...
metze
2011-02-01 18:35:22 +01:00
Stefan Metzmacher
9fe4b695fe
pidl:Samba4/NDR/Parser: add support for 'ms_union' style aligment
...
metze
Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Tue Feb 1 12:13:45 CET 2011 on sn-devel-104
2011-02-01 12:13:45 +01:00
Stefan Metzmacher
6124148d66
pidl:Samba4/NDR/Parser: only do the switch type alignment when we have a switch type
...
This doesn't change the logic, it just doesn't call the same aligment function
twice.
metze
2011-02-01 11:21:43 +01:00
Stefan Metzmacher
76f2ddf5a9
pidl:NDR: add support for 'ms_union' property.
...
metze
2011-02-01 11:21:42 +01:00
Stefan Metzmacher
34664338f3
pidl:Typelist: fix perl warnings about recursiv function calls
...
metze
Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Wed Jan 26 10:59:04 CET 2011 on sn-devel-104
2011-01-26 10:59:04 +01:00
Stefan Metzmacher
4b068bb919
pidl:Samba3/ServerNDR: correctly initialise ndr_push struct
...
We need to copy the ptr_count from the ndr_pull struct to the ndr_push struct,
otherwise we'll reuse full pointer ids, which will cause the client to
fail in the ndr unmarshalling.
metze
2011-01-26 08:51:46 +01:00
Stefan Metzmacher
1a96ec2109
pidl:Samba4/NDR/Client: remove compat mode for dcerpc_pipe based bindings
...
The only consumer "openchange" uses the dcerpc_binding_handle based
functions now.
metze
Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Fri Jan 21 08:16:25 CET 2011 on sn-devel-104
2011-01-21 08:16:25 +01:00
Stefan Metzmacher
d5173ca189
pidl:wscript: don't warn about pidl gammar file changes for now
...
We may add some logic that uses git diff HEAD to detect this changes
in developer mode later again.
metze
Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Tue Jan 18 08:10:06 CET 2011 on sn-devel-104
2011-01-18 08:10:06 +01:00
Stefan Metzmacher
2778130d45
pidl:Samba4/Python: fix memory leak in _ndr_print functions
...
metze
Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Thu Jan 6 14:34:31 CET 2011 on sn-devel-104
2011-01-06 14:34:31 +01:00
Stefan Metzmacher
ce7cb972b0
pidl/wscript: only warn about grammar file changes
...
autobuild should protect us from having grammar files
and generated files out of sync.
metze
2011-01-06 13:43:23 +01:00
Stefan Metzmacher
5d8f916619
pidl/wscript: let the developer use the standalone build with yapp
...
Waf isn't happy when files in the source directory are changed.
metze
2011-01-05 12:30:24 +01:00
Stefan Metzmacher
d89e762240
pidl:Samba4/Python: avoid ';;' in generated C code.
...
metze
Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Wed Jan 5 11:10:34 CET 2011 on sn-devel-104
2011-01-05 11:10:34 +01:00
Stefan Metzmacher
2e45cd15ec
pidl:Samba4/Python: fix segfault when setting pointers to scalars.
...
metze
2011-01-05 10:24:49 +01:00
Stefan Metzmacher
2868fc8a91
pidl: regenerate lib/Parse/Pidl/Expr.pm from expr.yp
...
metze
2011-01-05 10:24:49 +01:00
Stefan Metzmacher
c1c9e4a1c8
pidl: sync idl.yp with the CPP changes
...
This is taken from commit 21b0d5e3b1
.
metze
2011-01-05 10:24:48 +01:00
Jelmer Vernooij
b320cc7990
Fix some formatting.
2011-01-03 01:48:04 +01:00
Jelmer Vernooij
320fd69923
Use fail_on_null.
2011-01-03 01:48:04 +01:00
Jelmer Vernooij
9529fdab26
wmi: Remove unnecessary noprint statements.
2011-01-01 02:54:05 +01:00
Jelmer Vernooij
bbab7ed8d9
pidl: Add prototype for init function in pidl-generated Python bindings.
2010-12-18 02:20:21 +01:00
Jelmer Vernooij
f9fbe0874f
pidl: Use system pytalloc if possible.
2010-12-18 00:47:06 +01:00
Stefan Metzmacher
bde8046ca5
pidl:Samba4/Python.pm: ignore "SUBCONTEXT" levels
...
These are only important for the NDR marshalling
and not for the python bindings.
metze
2010-12-10 18:24:06 +01:00
Stefan Metzmacher
8babee2c00
pidl:Samba4/Python.pm: don't handle scalar reference types special
...
The only special thing is that don't need get_value_of(),
all other checks are needed.
metze
2010-12-10 18:24:06 +01:00
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