summaryrefslogtreecommitdiff
path: root/pidl
AgeCommit message (Collapse)AuthorFilesLines
2011-02-07pidl: support using pidl from top level directoryAndrew Tridgell1-2/+7
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-01pidl:Samba4/NDR/Parser: fix ndr_pull/ndr_push mismatchStefan Metzmacher1-1/+1
metze
2011-02-01pidl:Samba4/NDR/Parser: add support for 'ms_union' style aligmentStefan Metzmacher1-2/+12
metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Tue Feb 1 12:13:45 CET 2011 on sn-devel-104
2011-02-01pidl:Samba4/NDR/Parser: only do the switch type alignment when we have a ↵Stefan Metzmacher1-7/+8
switch type This doesn't change the logic, it just doesn't call the same aligment function twice. metze
2011-02-01pidl:NDR: add support for 'ms_union' property.Stefan Metzmacher2-46/+54
metze
2011-01-26pidl:Typelist: fix perl warnings about recursiv function callsStefan Metzmacher1-0/+1
metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Wed Jan 26 10:59:04 CET 2011 on sn-devel-104
2011-01-26pidl:Samba3/ServerNDR: correctly initialise ndr_push structStefan Metzmacher1-0/+6
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-21pidl:Samba4/NDR/Client: remove compat mode for dcerpc_pipe based bindingsStefan Metzmacher1-57/+0
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-18pidl:wscript: don't warn about pidl gammar file changes for nowStefan Metzmacher1-2/+4
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-06pidl:Samba4/Python: fix memory leak in _ndr_print functionsStefan Metzmacher1-1/+6
metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Thu Jan 6 14:34:31 CET 2011 on sn-devel-104
2011-01-06pidl/wscript: only warn about grammar file changesStefan Metzmacher1-4/+4
autobuild should protect us from having grammar files and generated files out of sync. metze
2011-01-05pidl/wscript: let the developer use the standalone build with yappStefan Metzmacher1-10/+22
Waf isn't happy when files in the source directory are changed. metze
2011-01-05pidl:Samba4/Python: avoid ';;' in generated C code.Stefan Metzmacher1-1/+1
metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Wed Jan 5 11:10:34 CET 2011 on sn-devel-104
2011-01-05pidl:Samba4/Python: fix segfault when setting pointers to scalars.Stefan Metzmacher1-0/+3
metze
2011-01-05pidl: regenerate lib/Parse/Pidl/Expr.pm from expr.ypStefan Metzmacher1-36/+36
metze
2011-01-05pidl: sync idl.yp with the CPP changesStefan Metzmacher1-2/+8
This is taken from commit 21b0d5e3b10711e6ce3bfad0c1ee2da09a60e232. metze
2011-01-03Fix some formatting.Jelmer Vernooij1-3/+3
2011-01-03Use fail_on_null.Jelmer Vernooij1-1/+1
2011-01-01wmi: Remove unnecessary noprint statements.Jelmer Vernooij1-4/+0
2010-12-18pidl: Add prototype for init function in pidl-generated Python bindings.Jelmer Vernooij1-0/+1
2010-12-18pidl: Use system pytalloc if possible.Jelmer Vernooij1-1/+1
2010-12-10pidl:Samba4/Python.pm: ignore "SUBCONTEXT" levelsStefan Metzmacher1-9/+21
These are only important for the NDR marshalling and not for the python bindings. metze
2010-12-10pidl:Samba4/Python.pm: don't handle scalar reference types specialStefan Metzmacher1-10/+9
The only special thing is that don't need get_value_of(), all other checks are needed. metze
2010-12-10pidl: use $CC -E if $CPP is not defined, if both undefined use cppMatthieu Patou1-2/+8
Autobuild-User: Matthieu Patou <mat@samba.org> Autobuild-Date: Fri Dec 10 01:26:44 CET 2010 on sn-devel-104
2010-12-08pidl:Samba4/Python.pm: use PyString_FromStringOrNULL() from pyrpc_utilStefan Metzmacher1-6/+6
metze
2010-12-01pidl/python: Allow import of talloc, even though it doesn't live in theJelmer Vernooij1-10/+22
samba.dcerpc. namespace.
2010-12-01pidl: Allow more flexibility importing modules using convenience function.Jelmer Vernooij1-7/+9
2010-12-01pidl: Base new objects off of talloc object.Jelmer Vernooij1-4/+4
2010-11-21pidl: fixed call to cpp with a space in the directory nameAndrew Tridgell2-2/+2
2010-11-05pidl: use a union assignment instead of memmoveAndrew Tridgell1-2/+4
this means we don't lose type checking Pair-Programmed-With: Jelmer Vernooij <jelmer@samba.org>
2010-10-31s4: Remove the old perl/m4/make/mk-based build system.Jelmer Vernooij2-43/+0
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-24pidl:Samba4/NDR/Parser: fix NDR64 union alignmentStefan Metzmacher1-0/+8
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-23ndr dns: Add simple parserKai Blin3-1/+12
2010-10-11pidl: fix minor typo in s3 server generation.Günther Deschner1-1/+1
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-11Fix some warnings at higher -W levels in pidl generated code.Tim Potter1-4/+4
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-06waf: fixed some python3.x portability issuesAndrew Tridgell1-1/+2
these have crept into the tree over time. Maybe we should add testing of a range of python versions to autobuild?
2010-10-04dnsp: Parse TXT recordsKai Blin3-1/+8
2010-10-04ndr: Implement push function for IPv6 addressesKai Blin1-0/+6
Thanks to Julien Kerihuel for providing the patch that pushed me to finish my own IPv6 patches.
2010-10-04ndr: Add support for pulling/printing an ipv6address typeKai Blin2-2/+4
2010-10-03pidl: Allow longs for bitmasks.Jelmer Vernooij1-13/+24
2010-10-03pidl: simplify some generated code.Jelmer Vernooij1-4/+2
2010-10-01pidl: Fix handling of typedefs of typedefs.Jelmer Vernooij1-3/+4
2010-09-28pidl: add support for pointers in typedefsStefan Metzmacher4-249/+270
metze
2010-09-28pidl:NDR/Parser: remove unused code for array element indexStefan Metzmacher1-6/+0
metze
2010-09-28pidl:NDR/Parser: simplify logic in ParseMemCtxPullFlags()Stefan Metzmacher1-6/+4
metze
2010-09-28pidl:NDR/Client: make the generated code look a bit nicerStefan Metzmacher1-1/+1
metze
2010-09-28pidl: remove unused async property handlingStefan Metzmacher2-7/+1
metze
2010-09-28pidl/Python: use has_property($d, "noopnum") helper functionStefan Metzmacher1-1/+1
metze
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