Jelmer Vernooij
cb2700094f
python: Fix handling of pointer-less strings in function arguments.
2008-01-14 20:09:18 +01:00
Jelmer Vernooij
dee64344fb
python: Compile security module, handle uint.
2008-01-14 19:53:08 +01:00
Jelmer Vernooij
b662c98a9a
python: Fix some corner cases handling scalars.
2008-01-14 19:53:08 +01:00
Jelmer Vernooij
b4754f4683
python: Don't try to free const pointers.
2008-01-14 19:53:08 +01:00
Jelmer Vernooij
712274b9bd
python: Move some convenience macros to a separate header rather than putting them in every generated py_* file.
2008-01-14 19:53:07 +01:00
Jelmer Vernooij
6cb78c7634
python: Build epmapper module.
2008-01-14 19:53:07 +01:00
Jelmer Vernooij
16fc69b843
python: Be more pythonic - turn WERROR and NTSTATUS return codes into exceptions.
2008-01-14 19:53:07 +01:00
Jelmer Vernooij
bd3e6c41c4
python: Fix python code for winreg, add test.
2008-01-14 19:53:07 +01:00
Jelmer Vernooij
e65618fff3
pidl/python: Fix processing UUID-less interfaces, external typedefs and certain bitmap elements.
2008-01-14 19:53:07 +01:00
Jelmer Vernooij
7516af7c72
pidl/python: Deal with arrays that are not pointers.
2008-01-14 19:53:07 +01:00
Jelmer Vernooij
9c72f652e0
pidl/python: Specify memory context explicitly when returning Python objects.
2008-01-14 19:53:06 +01:00
Jelmer Vernooij
4c87af9531
pidl/python: Pass credentials and loadparm context when connecting using DCE/RPC.
2008-01-14 19:53:06 +01:00
Jelmer Vernooij
ebb78ea423
python: Fix rpcecho tests.
2008-01-14 19:53:06 +01:00
Jelmer Vernooij
5ee99ff31c
pidl/python: Fix compilation of py_echo.
2008-01-14 19:53:06 +01:00
Jelmer Vernooij
2d2cb6486e
python/pidl: Fix assignment.
2008-01-14 19:53:06 +01:00
Jelmer Vernooij
2eb4526599
pidl/python: Fix more compile errors.
2008-01-14 19:53:06 +01:00
Jelmer Vernooij
b00c1a0724
pidl/python: Fix parsing arguments, fix more pointer issues.
2008-01-14 19:53:06 +01:00
Jelmer Vernooij
13f2b0380f
pidl/python: Fix use of pointers.
2008-01-14 19:53:05 +01:00
Jelmer Vernooij
a099d30067
pidl/python: Remove unnecessary talloc_free().
2008-01-14 19:53:05 +01:00
Jelmer Vernooij
9c038a7411
python: Allow wrapping pointers within talloc'ed memory that are not talloc contexts.
2008-01-14 19:53:05 +01:00
Jelmer Vernooij
cf3664594d
pidl/python: Support repr() for python types.
2008-01-14 19:53:05 +01:00
Jelmer Vernooij
9aeb7f31b0
pidl: Move Generate*Env functions to Parse::Pidl::Samba4::Header because they only work with the structures generated by that file.
2008-01-14 19:53:05 +01:00
Jelmer Vernooij
49d91a1a92
pidl/python: Work towards supporting more complex types (arrays, etc).
2008-01-14 19:53:05 +01:00
Jelmer Vernooij
1f3bbb65e5
pidl/python: Support more scalar types when converting from Python.
2008-01-14 19:53:04 +01:00
Jelmer Vernooij
48cfd44dc0
pidl/python: Use new talloc utility functions.
2008-01-14 19:53:04 +01:00
Jelmer Vernooij
e9037d0f5d
pidl/python: Convert unions.
2008-01-14 19:53:04 +01:00
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
169e91b07c
pidl: Remove obsolete smb_interfaces code.
2008-01-12 22:03:05 +01:00
Jelmer Vernooij
7569fd5fce
pidl: Add CPAN metadata.
2008-01-12 22:00:14 +01:00
Jelmer Vernooij
e44ee3e60a
pidl: Add more parsing tests.
2008-01-12 21:37:46 +01:00
Jelmer Vernooij
a13f51dae5
pidl: Update documentation.
2008-01-12 21:33:18 +01:00
Jelmer Vernooij
254bf85c2e
pidl: Remove declare tests, add more tests for typedef.
2008-01-12 21:21:14 +01:00
Jelmer Vernooij
ce40890ef0
pidl: Move tests for the CUtil module to a separate file.
2008-01-12 21:14:44 +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