Jelmer Vernooij
23add37b72
pidl/python: Fix more warnings in the generated code.
2008-01-14 19:53:04 +01:00
Jelmer Vernooij
97971f0d80
pidl/python: Fix bug accidently filling in the body of enums/bitmaps without body.
2008-01-14 19:53:04 +01:00
Jelmer Vernooij
35a4843f9c
pidl/python: Fix const type wrapping.
2008-01-14 19:53:04 +01:00
Jelmer Vernooij
b8bdbc38c1
pidl/python: Fix conversion of last few non-standard types.
2008-01-14 19:53:04 +01:00
Jelmer Vernooij
9a907567c8
pidl/python: Remove references to DECLARE, which has been removed.
2008-01-14 19:53:04 +01:00
Jelmer Vernooij
991aa950a3
pidl/python: Some more support for special case types.
2008-01-14 19:53:04 +01:00
Jelmer Vernooij
1ab6172969
pidl/python: Convert some Python objects back to C, return proper tuples in client calls.
2008-01-14 19:53:03 +01:00
Jelmer Vernooij
c2595d3754
python/pidl: Start wrapping function arguments.
2008-01-14 19:53:03 +01:00
Jelmer Vernooij
02dd02c529
python/pidl: Handle non-string types.
2008-01-14 19:53:03 +01:00
Jelmer Vernooij
732c3453f0
python/pidl: More work on wrapping enums, bitmaps and structs.
2008-01-14 19:53:03 +01:00
Jelmer Vernooij
1fe5c1ad07
pidl: Avoid accidently filling in empty body for types without body.
2008-01-13 00:05:24 +01:00
Jelmer Vernooij
4f4dfa6042
pidl/ejs: Fix bug that filled in the body for types without body.
2008-01-12 23:38:05 +01:00
Jelmer Vernooij
893f4102c9
pidl: Add function for determining whether a type has a body.
2008-01-12 23:10:28 +01:00
Jelmer Vernooij
d91af936ae
pidl: Move more stuff outside ifdef when defining enums and generate pretty code for enums without body.
2008-01-12 23:06:00 +01:00
Jelmer Vernooij
c1e0570506
pidl: Prevent empty declarations for enums without body.
2008-01-12 22:35:28 +01:00
Jelmer Vernooij
e8ab241ff4
pidl: Add ability to write type metadata to a file.
2008-01-12 22:15:12 +01:00
Jelmer Vernooij
254bf85c2e
pidl: Remove declare tests, add more tests for typedef.
2008-01-12 21:21:14 +01:00
Jelmer Vernooij
2fe013f715
pidl: Remove support for the declare keyword in other parts of the pidl code.
2008-01-12 01:22:23 +01:00
Jelmer Vernooij
ea33713892
pidl: Remove support for the "declare" keyword in the parser.
2008-01-12 01:10:59 +01:00
Jelmer Vernooij
79344c9c5e
pidl: Remove multiple copies of get_pointer_of and get_value_of.
2008-01-11 20:37:21 +01:00
Günther Deschner
81fa63dfe6
r26699: Some minor cosmetics for pidl samba3 server code.
...
Guenther
2008-01-09 05:33:01 -06:00
Günther Deschner
6ac36d6a4b
r26698: Prettify samba3 client code a little more.
...
Guenther
2008-01-09 05:03:01 -06:00
Günther Deschner
7ee3fd43f9
r26696: Some more minor pidl samba3 client cosmetics.
...
Guenther
2008-01-08 17:03:01 -06:00
Günther Deschner
c52d9e6e60
r26695: Cosmetic fix for pidl generated samba3 client code.
...
Guenther
2008-01-08 11:06:01 -06:00
Jelmer Vernooij
7db3222dac
r26667: pidl/python: Don't generate casts anymore; this will generate warnings with older Pythons, but will be a lot cleaner with newer versions.
2008-01-05 08:06:05 -06:00
Jelmer Vernooij
bc6aa49d8e
r26662: pidl/python: Add constructors for struct/union types.
2008-01-03 21:51:02 -06:00
Jelmer Vernooij
336dae6d42
r26661: pidl/python: More generic handling of NTSTATUS, add stubs for types.
2008-01-03 21:51:01 -06:00
Jelmer Vernooij
0ee0581f05
r26660: pidl/python: Generate stub functions for DCE/RPC client functions, constructor for interface objects.
2008-01-03 18:03:02 -06:00
Jelmer Vernooij
885e5980d7
r26659: pidl/python: Support string constants and handle modules.
2008-01-03 16:03:01 -06:00
Jelmer Vernooij
f47044aacc
r26658: pidl: Register Python modules.
2008-01-03 15:51:02 -06:00
Jelmer Vernooij
f1960ca7c4
r26657: pidl: Add basics for generating Python modules.
2008-01-03 15:27:02 -06:00
Jelmer Vernooij
4ff8f4e370
r26583: Throw a proper exception in the python code when tdb_open() fails, fix indentation in generated SWIG code from pidl.
2007-12-26 11:57:03 -06:00
Jelmer Vernooij
77748c6a9f
r26455: Use new talloctype macro in generated SWIG code as well.
2007-12-21 05:50:23 +01:00
Günther Deschner
2f69329288
r26257: Get rid of "uninitialized value" warning in the samba3 pidl generator.
...
Jelmer, please check.
Guenther
2007-12-21 05:47:31 +01:00
Günther Deschner
cf55365177
r26256: When generating Samba3 pidl output for WERROR based functions, make sure the
...
client caller can retrieve the WERROR.
Jelmer, no idea how to add a test for that...
Guenther
2007-12-21 05:47:31 +01:00
Jelmer Vernooij
9b5b77c399
r26110: Create separate function for connecting, add helper for creating result typemaps.
2007-12-21 05:46:08 +01:00
Jelmer Vernooij
3e04846b3f
r26109: Use new SWIG helpers in autogenerated DCE/RPC SWIG files.
2007-12-21 05:46:07 +01:00
Stefan Metzmacher
d361bb1741
r26049: pidl: don't use ndr_pull_save anymore
...
metze
2007-12-21 05:45:47 +01:00
Stefan Metzmacher
7106f21de8
r25915: ndr/pidl: change NTSTAUS into enum ndr_err_code (pidl code)
...
Samba4/NDR/Parser.pm
Samba4/NDR/Server.pm
Samba3/ServerNDR.pm
tests/
metze
2007-12-21 05:44:54 +01:00
Stefan Metzmacher
c97fe5b54c
r25806: let libndr.h include needed stuff and remove pidl magic
...
for choosing common required headers
metze
2007-12-21 05:44:07 +01:00
Stefan Metzmacher
18fce11741
r25805: pidl: include libndr.h as first header in ndr_foo.h
...
metze
2007-12-21 05:44:06 +01:00
Stefan Metzmacher
2aecc1e9fd
r25804: move including ndr_compression.h into HeaderInterface()
...
metze
2007-12-21 05:44:06 +01:00
Stefan Metzmacher
14ca6a8bf9
r25751: use EJS_CHECK() instead of NDR_CHECK() in ejs code
...
metze
2007-12-21 05:43:43 +01:00
Stefan Metzmacher
76b628df53
r25745: [pidl] ndr_pull/push_error(ndr, NDR_ERR_INVALID_POINTER,..)
...
instead NT_STATUS_INVALID_PARAMETER_MIX
metze
2007-12-21 05:43:40 +01:00
Jeremy Allison
ad0b9792f2
r25700: Now BOOL no longer exists in Samba 3.2, use bool instead.
...
Jeremy.
2007-12-21 05:43:20 +01:00
Stefan Metzmacher
7203f717a6
r25674: fix crash bug in pidl generated client code, this
...
could have happend with [in,out,unique] pointers
when the clients sends a valid pointer, but the server
reponse with a NULL pointer (as samba-3.0.26a do for some calls).
I've tested with midl to see how windows handles this situation
and also the reverse case where the client sends NULL and
the server reposnse with non-NULL.
It appears that midl generated code just ignores this
and only copies the result if both pointers are non-NULL.
metze
2007-12-21 05:43:08 +01:00
Jelmer Vernooij
aa089378a0
r25457: use different location for out-of-tree builds
2007-10-10 15:07:39 -05:00
Jelmer Vernooij
3c2d06d8fc
r25453: Fix include for NTSTATUS.
2007-10-10 15:07:38 -05:00
Jelmer Vernooij
37425495f3
r25301: Merge my includes.h cleanups.
2007-10-10 15:07:09 -05:00
Jelmer Vernooij
9e804e0c21
r25185: Check that can_contain_deferred returns true if one of the members of a type can contain deferred data.
2007-10-10 15:06:47 -05:00