summaryrefslogtreecommitdiff
path: root/pidl
AgeCommit message (Collapse)AuthorFilesLines
2009-03-01Don't generate array iterators when the length of the array is always 0.Jelmer Vernooij1-2/+8
(bug #6140)
2009-02-25Only define _GNU_SOURCE if it's not defined yet.Jelmer Vernooij1-0/+2
2009-02-25Include header with NTSTATUS, as some IDL files use it.Jelmer Vernooij1-0/+3
2009-02-25Don't define _GNU_SOURCE if it's already defined on the command-line.Jelmer Vernooij1-0/+2
2009-02-25Work around ndr_unpack failing on structures with relative pointers.Andrew Bartlett1-1/+18
This disgusting hack works around the fact that ndr_pull_struct_blob_all will always fail on structures with relative pointers. So, map ndr_unpack to ndr_pull_struct_blob_all only if we don't have any relative pointers in this structure. Andrew Bartlett
2009-02-19pidl:NDR/Parser: don't call [noopnum] function when creating the ↵Stefan Metzmacher1-3/+3
ndr_interface_table metze
2009-02-09Revert "Fix errornos assumption that all compilers are gcc"Jelmer Vernooij2-2/+2
This breaks (some?) files with gcc. This reverts commit 98a4327b19e83ffad4e0be7e8895fdbd9e48d49f.
2009-02-09Fix errornos assumption that all compilers are gccTorgeir Lerkerod2-2/+2
When compiling Samba 4's IDL files buildsystem assumes that compiler knows about -xc, which is a gcc spesefic switch as this switch isn't needed on gcc either the flag was uneeded and can be removed. Thus no warnings on non gcc systems. Signed-off-by: Torgeir Lerkerod <Torgeir.Lerkerod@gmail.com> Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
2009-02-09Remove an invalid discard_const_p() - it masks an actualJelmer Vernooij1-1/+1
bug in pidl where pidl uses "const" in a struct where there should not be const. There is only a single place in the Samba codebase where this triggers a warning.
2009-02-09Use discard_const_p rather than CONST_DISCARD.Jelmer Vernooij1-1/+1
2009-02-07pidl: Fix a const build warning in the samba3 merged buildTim Prouty1-1/+5
../librpc/gen_ndr/cli_spoolss.c: In function `rpccli_spoolss_EnumPrinterData': ../librpc/gen_ndr/cli_spoolss.c:3400: warning: passing arg 1 of `memcpy' discards qualifiers from pointer target type This is a very similar fix to: 2337f402f0f2fd6c1fa077b1b35347905a38c715
2009-02-06pidl: return early when AllocOutVar() in s3 server generator has nothing to do.Günther Deschner1-2/+5
Jelmer, Metze, please check. Guenther
2009-01-30pidl: fix samba3-cli test after change to cli->dispatch()Stefan Metzmacher1-2/+2
metze
2009-01-22pidl/python: Add explicit casts, fixing implicit cast warnings.Michael Adam1-1/+1
Michael
2009-01-22pidl: reduce implicit cast warnings in gen_ndr server codeMichael Adam1-1/+1
Michael
2009-01-21pidl/python: Add explicit casts, fixes warnings about casts when enabled.Jelmer Vernooij1-4/+4
2009-01-21Allow calling DCE/RPC server implementations directly usingJelmer Vernooij2-42/+93
rpc_pipe_client.
2009-01-17pidl: Remove "max" and make "range" smarter about unsigned typesTim Prouty4-10/+23
This eliminates a warning in pidl generated code, while preserving cross-platform idl compatibility.
2009-01-15pidl: Add max property to be used instead of range for unsigned types.Tim Prouty3-0/+8
Compilers complain about ranges starting at 0 for unsigned types, since an unsigned type is never less than 0. The max property implicitly makes 0 the lower bound when used with unsigned types.
2009-01-13pidl: remove references to EJS and SWIG codeStefan Metzmacher2-4/+0
This fixes 'make install'. metze
2009-01-09Pass the full ndr_interface_table into the s3 rpcserver when registeringVolker Lendecke1-1/+1
2009-01-08Avoid using a utility header for Python replacements included in Samba,Jelmer Vernooij1-1/+5
since this will not be shipped with talloc/tdb/tevent/etc.
2009-01-07s3/s4 build: Fix Py_RETURN_NONE to work with python versions < 2.4Tim Prouty1-1/+1
2009-01-06py: Properly increase the reference counter of Py_None.Jelmer Vernooij1-1/+1
2009-01-04Merge branch 'master' of ssh://git.samba.org/data/git/sambaJelmer Vernooij1-0/+6
2009-01-02pidl: add dummy element for empty unionsStefan Metzmacher1-0/+6
This hopefully fixes the build on Solaris and IRIX. metze
2009-01-01Add iconv_convenience argument to size functions.Jelmer Vernooij1-4/+4
2008-12-30pidl: Fix a const build warning in the samba3 merged buildTim Prouty1-1/+1
The warning: ../librpc/gen_ndr/ndr_spoolss.c: In function ‘ndr_pull_spoolss_EnumPrinterData’: ../librpc/gen_ndr/ndr_spoolss.c:14792: warning: passing argument 1 of ‘memset’ discards qualifiers from pointer target type In some case the pidl generated code needs to memset a const struct field. This causes the above warning. This patch discardeds the const in this case. I'm open to a more elegant fix, but this eliminates the warning and should be relatively safe.
2008-12-29pidl: don't generate invalid C codeStefan Metzmacher1-1/+3
When we don't know how to handle a type for the python bindings, we should not generate invalid C code. Jelmer: please fix do the full fix for this. metze
2008-12-23pidl: Fix typelist test after addition of type origin tracking.Jelmer Vernooij1-0/+1
2008-12-22pidl/python: Factor out connect code rather than duplicating it in eachJelmer Vernooij1-82/+2
Python module.
2008-12-22pidl/python: Skip unknown types, rather than dieing.Jelmer Vernooij1-12/+29
2008-12-22pidl: Allow location argument to warning() and error() to be undef, in case ↵Jelmer Vernooij1-2/+8
it is not known.
2008-12-22Import types from other Python mechanisms using the Python import mechanism, ↵Jelmer Vernooij4-47/+86
to ensure they are initialized.
2008-12-21Simplify customization of pidl-generated Python modules.Jelmer Vernooij1-19/+30
2008-12-21Allow providing extra module-level Python functions.Jelmer Vernooij1-0/+6
2008-12-21Create and use convenience function for creating new talloc-wrapping Python ↵Jelmer Vernooij1-4/+3
Objects, support subtypes of DCE/RPC interfaces properly
2008-12-21Support custom constructors for pidl-created types and support types based ↵Jelmer Vernooij1-5/+2
on pidl-created types.
2008-12-16Don't write out forward declarations for enums, as some compilers don'tJelmer Vernooij1-0/+2
seem to like it.
2008-12-16Make some fatal errors non-fatal. This means we generate invalid code inJelmer Vernooij2-4/+8
some cases, but we do print errors. We don't use all generated code yet at the moment, so this isn't much of a problem.
2008-12-16Remove pidl SWIG backend; the native Python one works much better, andJelmer Vernooij2-189/+1
that's also the best way to go for any other languages.
2008-12-16Only create (D)COM output files if there were COM objects in the IDL files.Jelmer Vernooij2-2/+11
2008-12-16Merge branch 'master' of ssh://git.samba.org/data/git/sambaAndrew Tridgell7-921/+34
2008-12-12Don't allow specifying arguments to pidl object constructors, as they'llJelmer Vernooij1-0/+3
be ignored anyway atm.
2008-12-12Allow overriding repr function for pidl-defined types.Jelmer Vernooij1-1/+5
2008-12-12Support pyhelper property to allow additional methods to be tucked onto aJelmer Vernooij2-0/+10
pidl-generated type.
2008-12-12Remove noejs property, which is no longer used.Jelmer Vernooij2-2/+0
2008-12-12Add convenience function for determining if an array should be allocated ↵Jelmer Vernooij3-7/+16
with talloc.
2008-12-12Remove EJS backend for PIDL, as we don't have EJS anymore.Jelmer Vernooij2-911/+0
2008-12-03Merge branch 'master' of ssh://git.samba.org/data/git/sambaAndrew Tridgell3-4/+18