summaryrefslogtreecommitdiff
path: root/pidl
AgeCommit message (Collapse)AuthorFilesLines
2014-11-17pidl/wscript: remove --with-perl-* optionsStefan Metzmacher1-1/+1
These are not needed anymore as we have useful defaults now. BUG: https://bugzilla.samba.org/show_bug.cgi?id=10472 Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Michael Adam <obnox@samba.org> (cherry picked from commit ee2148754e2e2604ac918343fa8769a25523eb49)
2014-11-17pidl: remove superfluous "use lib ...".Michael Adam1-1/+0
BUG: https://bugzilla.samba.org/show_bug.cgi?id=10472 Signed-off-by: Michael Adam <obnox@samba.org> (cherry picked from commit fac24e11655c554cd3113dfb6fc918a0fd3c880c)
2014-11-17pidl: fix the perl module search path (use lib ...) when installing pidl.Michael Adam1-1/+1
This way, pidl can also run with modules installed under the $prefix. BUG: https://bugzilla.samba.org/show_bug.cgi?id=10472 Signed-off-by: Michael Adam <obnox@samba.org> (cherry picked from commit b537c5a340bae2accbf35a4ec5eab7074b90f0b1)
2014-11-17pidl/wscript: don't check for perl again.Michael Adam1-3/+0
This is done at the toplevel now. BUG: https://bugzilla.samba.org/show_bug.cgi?id=10472 Pair-Programmed-With: Stefan Metzmacher <metze@samba.org> Signed-off-by: Michael Adam <obnox@samba.org> Signed-off-by: Stefan Metzmacher <metze@samba.org> (cherry picked from commit 191fc0e541e7c9d0a1095dc287402df9947ce779)
2014-05-20pidl/lib/wscript_build: make use of PERL_LIB_INSTALL_DIRStefan Metzmacher1-2/+2
Bug: https://bugzilla.samba.org/show_bug.cgi?id=10472 Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org> Autobuild-User(master): Stefan Metzmacher <metze@samba.org> Autobuild-Date(master): Sat May 10 01:37:33 CEST 2014 on sn-devel-104 (cherry picked from commit cf75ef9f73f2cdbf2a039bbc9468f5da6a14834e)
2014-04-01pidl-waf: Only install Yapp::Driver if it is not available.Andreas Schneider1-1/+5
Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org> Autobuild-User(master): Stefan Metzmacher <metze@samba.org> Autobuild-Date(master): Thu Mar 6 23:30:47 CET 2014 on sn-devel-104 The last 9 patches address bug #10472 - pidl: waf should have an option for the dir to install perl files and do not glob.
2014-04-01pidl-waf: Check for system perl(Parse::Yapp::Driver).Andreas Schneider1-0/+3
Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
2014-04-01pidl-waf: Add a function to check for a system perl module.Andreas Schneider1-0/+22
Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
2014-04-01pidl-waf: Do not glob to install pidl modules.Andreas Schneider1-1/+30
Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
2014-04-01pidl-waf: Install pidl modules to the perl vendorlib directory.Andreas Schneider2-1/+3
Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
2014-04-01pidl-waf: Remove unused variable pidl_src.Andreas Schneider1-3/+0
Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
2014-03-10pidl:NDR/Client: fix dcerpc_function() with [out,ref] pointersStefan Metzmacher1-0/+14
Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org> (cherry picked from commit f50b561336c7b6c08300e6e477859d1f9fab62c2)
2013-05-25pidl: Recent Perl warns about "defined(@var)" constructs.Vadim Zhukov2-2/+2
Signed-off-by: Jelmer Vernooij <jelmer@samba.org> Autobuild-User(master): Jelmer Vernooij <jelmer@samba.org> Autobuild-Date(master): Sat May 25 18:10:53 CEST 2013 on sn-devel-104
2013-05-15Wireshark/Conformance.pm: Fix typo.Karolin Seeger1-1/+1
Signed-off-by: Karolin Seeger <kseeger@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
2013-05-15pidl/TODO: Fix typo.Karolin Seeger1-1/+1
Signed-off-by: Karolin Seeger <kseeger@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
2013-05-08pidl:NDR/Parser: correctly set $ndr->[relative_highest_]offset for ↵Stefan Metzmacher1-1/+1
relative_short pointers Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Günther Deschner <gd@samba.org> Autobuild-User(master): Jeremy Allison <jra@samba.org> Autobuild-Date(master): Wed May 8 20:49:55 CEST 2013 on sn-devel-104
2013-05-08Revert "Remove a bunch of "unused variable _relative_save_offset" warnings."Stefan Metzmacher1-4/+2
This reverts commit fa5898b6de797431d5ae9d2ce6dcddcb35a60b66. This is the wrong fix for the warnings, the correct fix will follow. Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Günther Deschner <gd@samba.org>
2013-05-08Remove a bunch of "unused variable _relative_save_offset" warnings.Jeremy Allison1-2/+4
Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Richard Sharpe <realrichardsharpe@gmail.com> Autobuild-User(master): Richard Sharpe <sharpe@samba.org> Autobuild-Date(master): Wed May 8 07:47:45 CEST 2013 on sn-devel-104
2013-03-15pidl: Add skip option to elements.Andreas Schneider2-2/+11
This option allows to skip struct elements in pull and push function. This can be used to pass flags to the structure e.g. for string values. Reviewed-by: Günther Deschner <gd@samba.org>
2013-02-28build: Do not force a specific perl from ${PERL} when running pod2manAndrew Bartlett1-1/+1
pod2man should have the right #!/usr/bin/perl line already, and forcing it may cause us to use the wrong perl. Essentially treat this like any other system binary, rather than forcing it to use the first perl we found. This essentially reverts e80f576db66ad04592ac436ed74ceb9b96452060. Current SLES11 does not seem to have the issue this was added to address. Andrew Bartlett Reviewed-by: Michael Adam <obnox@samba.org> Autobuild-User(master): Michael Adam <obnox@samba.org> Autobuild-Date(master): Thu Feb 28 02:14:25 CET 2013 on sn-devel-104
2013-02-06PIDL: fix parsing linemarkers in preprocessor outputAlexander Bokovoy2-2/+6
When PIDL calls out to C preprocessor to expand IDL files and parse the output, it filters out linemarkers and line control information as described in http://gcc.gnu.org/onlinedocs/cpp/Preprocessor-Output.html and http://gcc.gnu.org/onlinedocs/cpp/Line-Control.html#Line-Control With gcc 4.8 stdc-predef.h is included automatically and linemarker for the file has extended flags that PIDL couldn't parse ('system header that needs to be extern "C" protected for C++') Thanks to Jakub Jelinek <jakub@redhat.com> for explanation of the linemarker format. Fixes https://bugzilla.redhat.com/show_bug.cgi?id=906517 Reviewed-by: Andreas Schneider <asn@samba.org>
2012-12-10pidl: change strange spelling __donnot_use_enum_* to __do_not_use_enum_*Michael Adam1-1/+1
Signed-off-by: Michael Adam <obnox@samba.org>
2012-08-15pidl: Add mode_t as an alias so we can marshall posix ACL structuresAndrew Bartlett1-0/+1
2012-07-06s3-rpc_server: Make it possible to use more rpc exceptions.Andreas Schneider1-1/+1
2012-06-12pidl/tests: fix use of a non-existent word (existant)Michael Adam1-2/+2
2012-05-15Use ENC_ values for proto_tree_add_item() calls.Guy Harris1-2/+2
It appears that the integral value containing the bits in a bitmap should be dissected according to the data representation, as the individual fields are fetched by dissect_ndr_XXX, which is passed the data representation and extracts the value appropriately for the data representation, so the patch replaces TRUE (which meant "always little-endian" when the last argument to proto_tree_add_item() was a byte-order Boolean) with DREP_ENC_INTEGER(drep) (which means "ENC_BIG_ENDIAN or ENC_LITTLE_ENDIAN, depending on the data representation"). For structures, I'm just using ENC_NA. Bug: https://bugzilla.samba.org/show_bug.cgi?id=8942 Signed-off-by: Jelmer Vernooij <jelmer@samba.org> Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Tue May 15 12:07:06 CEST 2012 on sn-devel-104
2012-04-10pidl/NDR/Parser: also do range checks on the array sizeStefan Metzmacher1-5/+20
metze Autobuild-User: Karolin Seeger <kseeger@samba.org> Autobuild-Date: Tue Apr 10 18:21:59 CEST 2012 on sn-devel-104
2012-04-10pidl/NDR/Parser: do array range validation in ParseArrayPullGetLength()Stefan Metzmacher1-28/+14
metze
2012-04-10pidl/NDR/Parser: use helper variables for array size and lengthStefan Metzmacher1-7/+15
metze
2012-04-10pidl/NDR/Parser: remember if we already know the array lengthStefan Metzmacher1-1/+7
metze
2012-04-10pidl/NDR/Parser: use ParseArrayPullGetLength() to get the number of array ↵Stefan Metzmacher1-5/+1
elements (bug #8815 / CVE-2012-1182) An anonymous researcher and Brian Gorenc (HP DVLabs) working with HP's Zero Day Initiative program have found this and notified us. metze
2012-04-10pidl/NDR/Parser: split off ParseArrayPullGetSize() and ParseArrayPullGetLength()Stefan Metzmacher1-13/+42
metze
2012-04-10pidl/NDR/Parser: simplify logic in DeclareArrayVariables*()Stefan Metzmacher1-8/+6
metze
2012-04-10pidl/NDR/Parser: declare all union helper variables in ParseUnionPull()Stefan Metzmacher1-2/+2
metze
2012-02-08pidl: add more mapped typesAndrew Tridgell1-1/+7
when we #define one type to another, we need special handling in the python generator Autobuild-User: Andrew Tridgell <tridge@samba.org> Autobuild-Date: Wed Feb 8 04:50:06 CET 2012 on sn-devel-104
2012-01-14idl: add to_null propertyDavid Disseldorp1-1/+8
to_null specifies that character conversion should only occur until the null pointer in an array based string. Signed-off-by: Jeremy Allison <jra@samba.org> Autobuild-User: Jeremy Allison <jra@samba.org> Autobuild-Date: Sat Jan 14 00:51:54 CET 2012 on sn-devel-104
2012-01-13idl: add parser for the to_null propertyDavid Disseldorp1-1/+5
Compile into a ndr_pull_charset_to_null call. Signed-off-by: Jeremy Allison <jra@samba.org>
2012-01-09pidl:Samba4/Python: add an optional 'allow_remaining' argument to ↵Stefan Metzmacher1-3/+26
__ndr_unpack__() hooks Thanks to Amitay Isaacs <amitay@gmail.com> for the help with this. metze
2011-11-24pidl:Samba4/NDR/Parser: don't generate code for [ignore] pointersStefan Metzmacher1-2/+35
metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Thu Nov 24 12:31:04 CET 2011 on sn-devel-104
2011-09-08pidl: adjust expected output for new flag checkingAndrew Tridgell1-2/+4
2011-09-08pidl: added checking of NDR flags in generated codeAndrew Tridgell1-0/+8
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2011-08-10pytalloc: Use consistent prefix for functions, add ABI file.Jelmer Vernooij1-18/+18
2011-08-08pidl:Samba4/Python: PyArg_ParseTuple with "s#" returns 'int' instead of 'size_t'Stefan Metzmacher1-2/+7
If we pass variable references we don't get implicit casting! metze
2011-08-06pidl: for wireshark use only the major of the versionMatthieu Patou1-3/+2
2011-08-06pidl: For wireshark check also LIBNDR_FLAG_NOALIGN for not aligningMatthieu Patou1-1/+1
2011-08-06pidl: handle union when the switch variable is outside of the union for ↵Matthieu Patou1-19/+96
wireshark dissector
2011-08-06pidl: add subcontext handling for wiresharkMatthieu Patou1-3/+10
2011-08-06pidl: If STR_NULLTERM we concider it's a string as wellMatthieu Patou1-0/+3
2011-08-06pidl: handle hyper attribute for wiresharkMatthieu Patou1-0/+1
2011-08-06pidl: handle datablob for wireshark generatorMatthieu Patou1-0/+4