Andrew Bartlett
738ac53037
pidl:python Allow 'nopython' to work
...
The 'nopython' flag wasn't available for use, as it failed to get past
the syntax checker.
Andrew Bartlett
2010-04-09 12:21:27 +03:00
Thomas Nagy
7f3116a63d
build: allow the waf build to work with python 3.0 and 3.1
...
Python 3.x is a bit fussier about print statements and indentation.
Signed-off-by: Andrew Tridgell <tridge@samba.org>
2010-04-08 07:46:39 +10:00
Andrew Tridgell
553324bc10
s4-waf: move to a universal method of recursing into subdirs
...
This works with both standalone lib builds and bundled builds
2010-04-06 20:27:25 +10:00
Andrew Tridgell
7a8d58dbbc
pidl-waf: disable pidl manpages
...
it's still causing trouble in the build farm
2010-04-06 20:27:23 +10:00
Andrew Tridgell
a799f5995e
pidl-waf: better handling of the man page generation
...
we now avoid leaving build files in the source tree
2010-04-06 20:27:23 +10:00
Andrew Tridgell
3385b1e2e9
pidl-waf: build pidl man pages and parsers separately
...
this should prevent gratuitious builds
2010-04-06 20:27:23 +10:00
Andrew Tridgell
375277beee
s4-waf: disable MAKEMAKER until a dependency problem is solved
2010-04-06 20:27:21 +10:00
Andrew Tridgell
989eb9dbdc
s4-waf: added rules for rebuilding the yapp parser in pidl
2010-04-06 20:27:16 +10:00
Andrew Tridgell
02f9364bbc
pidl-waf: re-enable the pidl man pages
2010-04-06 20:27:15 +10:00
Andrew Tridgell
88b6b86c59
s4-waf: added auto-detection of perl manpage extensions
...
some systems produce pidl.1p, others pidl.1. We need to know which one
to use.
2010-04-06 20:27:14 +10:00
Andrew Tridgell
ca882d8c1f
waf-pidl: don't need this debug ls any more
2010-04-06 20:27:13 +10:00
Andrew Tridgell
505e902436
s4-waf: we need a recent version of perls MakeMaker module
2010-04-06 20:27:12 +10:00
Andrew Tridgell
80b60df439
build: add an ls -lR blib/ to the pidl build to help debug things in the build farm
2010-04-06 20:27:12 +10:00
Andrew Tridgell
f9eae32f4b
s4-waf: mark the wscript files as python so vim/emacs knows how to highlight them
2010-04-06 20:27:11 +10:00
Andrew Tridgell
052a0e0a02
s4-waf: only build the pidl manpages if we have MakeMaker.pm
2010-04-06 20:27:10 +10:00
Andrew Tridgell
f1284d657f
s4-waf: build and install the PIDL manpages
2010-04-06 20:27:10 +10:00
Andrew Tridgell
ecb775de2e
s4-waf: install PIDL modules
2010-04-06 20:27:10 +10:00
Andrew Tridgell
4d8d759e92
s4-waf: install pidl
2010-04-06 20:27:09 +10:00
Andrew Tridgell
845e0cbe6f
build: commit all the waf build files in the tree
2010-04-06 20:26:48 +10:00
Stefan Metzmacher
e230c8dd24
pidl:Samba4/Client: don't mix rpc and application NTSTATUS errors anymore for the new bindings
...
The new dcerpc_binding_handle based client stubs don't mix error codes anymore,
while the old dcerpc_pipe based ones still do to keep OpenChange happy for now.
metze
2010-03-29 15:35:53 +02:00
Stefan Metzmacher
4985720e81
pidl:Samba4/Python: librpc/rpc/dcerpc.h isn't needed anymore
...
metze
2010-03-23 18:44:33 +01:00
Stefan Metzmacher
30aa55a998
pidl:Samba4/Python: make use of dcerpc_binding_handle stubs
...
metze
2010-03-18 13:34:04 +01:00
Stefan Metzmacher
f055fce74c
pidl:Samba4/Python: remove compiler warnings
...
metze
2010-03-18 13:34:04 +01:00
Stefan Metzmacher
2624bafca5
pidl:Samba4/Python: remove compiler warnings when using -Wc++
...
metze
2010-03-18 13:34:04 +01:00
Andrew Tridgell
55c45110e6
charset: fixed a problem with the global use of the iconv_convenience structure
...
We had a crash bug where a cached copy of a iconv convenience pointer
was used after being freed when loadparm asked for iconv to
reload. This could happen if a python module used a iconv based
function before loadparm was completed.
The fix is to ensure that any use of this pointer remains valid, by
reusing the pointer itself when it has already been initialised, but
filling in the child elements with the updated values.
2010-03-18 14:18:41 +11:00
Stefan Metzmacher
d0662ac4d0
pidl:Samba4/NDR/Client: make the old rpc_request style async functions static
...
metze
2010-03-12 15:25:49 +01:00
Stefan Metzmacher
15d9675b04
pidl:Samba4/NDR/Client: generate stubs for dcerpc_binding_handle abstraction
...
metze
2010-03-12 15:25:41 +01:00
Stefan Metzmacher
454bedcb80
pidl:Samba4/NDR/Client: don't generate client stubs for function marked as [todo]
...
metze
2010-03-12 15:25:40 +01:00
Stefan Metzmacher
8844acf424
pidl:Samba/Python: don't generate methods for functions marked as [todo]
...
metze
2010-03-12 15:25:40 +01:00
Stefan Metzmacher
20980eb787
pidl:NDR/Client.pm: generate explicit _recv functions
...
metze
2010-03-01 16:11:51 +01:00
Andrew Bartlett
f74ce57cb5
s4:rpc_server Add a 'if_version' parameter to the bind operation.
...
This allows the interface version to be forwarded to the remote server
in the RPC proxy, both in the endpoint lookup and the subsequent bind.
Andrew Bartlett
2010-02-20 02:55:29 +11:00
Günther Deschner
a049d75193
pidl: use ndr_push_relative_ptr2_start and ndr_push_relative_ptr2_end.
...
Guenther
2010-02-18 13:43:59 +01:00
Matthias Dieter Wallnöfer
04cf9b81eb
pidl - Remove "Py_RETURN_NONE" compatibility code
...
This was needed only by Python 2.3 which we no longer support.
2010-02-09 17:53:09 +01:00
Matt Kraai
3ee9d1a3d1
Change uint_t to unsigned int in pidl
...
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2010-02-02 07:18:17 +01:00
Jelmer Vernooij
4b11e0c67c
pidl: Include Python.h first, to avoid warnings.
2010-01-21 16:15:10 +13:00
Matthieu Patou
678f2ca14b
pidl: Introduce new dirrective: relative_short
...
relative_short is like relative but instead of having the offset coded on 4 bytes
it's coded on 2 bytes. Such things happen in GET_DFS_REFERAL messages.
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2009-12-12 10:26:05 +01:00
Günther Deschner
79f82998b1
pidl: fix handling of output arguments in s3 client stubs.
...
a20e095
used (uint8_t) instead of (uint8_t *).
Guenther
2009-11-27 16:15:33 +01:00
Stefan Metzmacher
a20e095b1f
pidl:Samba3/ClientNDR: $size can be 'foo / 2' so we need to add '(' and ')'
...
foo / 5 * sizeof(bar)' isn't the same as
'(foo / 2) * sizeof(bar)'.
metze
2009-11-26 11:47:42 +01:00
Stefan Metzmacher
ab1c92950f
pidl:NDR/Parser: $size can be 'foo / 2' so we need to add '(' and ')'
...
foo / 5 * sizeof(bar)' isn't the same as
'(foo / 2) * sizeof(bar)'.
metze
2009-11-26 11:47:41 +01:00
Stefan Metzmacher
2cd88197f8
Revert "Work around ndr_unpack failing on structures with relative pointers."
...
This reverts commit c2cdb4ad5c
.
It's not needed anymore.
metze
2009-11-20 13:48:36 +01:00
Stefan Metzmacher
05850d1894
pidl:NDR/Parser.pm: update ndr_pull->relative_highest_offset after handling relative pointers
...
metze
2009-11-20 13:48:36 +01:00
Volker Lendecke
e6df4c2bc2
pidl: Fix selftest after s3 code changed
2009-11-09 15:22:47 +01:00
Volker Lendecke
e181b88978
Revert "s3: Do not reference ndr_table_<pipe> in the cli_ routines directly"
...
This reverts commit daa964013b
.
2009-11-08 19:43:47 +01:00
Volker Lendecke
47455b4d1a
Revert "s3: Do not reference the ndr_tables in the server calls directly"
...
This reverts commit 98fb71782e
.
2009-11-08 19:43:46 +01:00
Volker Lendecke
82c35e460e
Revert "s3: Do not reference ndr_table when calling rpc_srv_register"
...
This reverts commit 494b2aff88
.
2009-11-08 19:43:46 +01:00
Volker Lendecke
494b2aff88
s3: Do not reference ndr_table when calling rpc_srv_register
2009-11-08 13:12:15 +01:00
Volker Lendecke
98fb71782e
s3: Do not reference the ndr_tables in the server calls directly
...
This involves storing the interface table in the pipes_struct
2009-11-08 13:12:14 +01:00
Volker Lendecke
daa964013b
s3: Do not reference ndr_table_<pipe> in the cli_ routines directly
2009-11-08 13:12:13 +01:00
Volker Lendecke
5cdee7ae05
s3: Do the printing for DEBUGLEVEL>=10 centrally
...
12 insertions(+), 10651 deletions(-)
I think that says it all :-)
2009-11-07 11:07:37 +01:00
Andrew Tridgell
dfbaf79a1b
pidl: don't warn for compatible scalar types in unions
...
When we have an enum that is used as a union discriminator, what
matters is that the scalar mappings are the same, not if the types are
the same (otherwise we get warnings about uint1632).
Thanks to gd for noticing this.
2009-10-13 10:03:27 +11:00