summaryrefslogtreecommitdiff
path: root/source4/build/pidl/util.pm
AgeCommit message (Collapse)AuthorFilesLines
2007-10-10r1736: - Pidl updates:Jelmer Vernooij1-0/+14
- Support for "object oriented" interfaces in pidl - Support for inherited interfaces in pidl - Simplification of the support for properties on an interface - Start on dcom rpc torture tests (This used to be commit 45c3d0036b8510102816f9cdff9210098259cc5f)
2007-10-10r873: converted samba4 to use real 64 bit integers instead ofAndrew Tridgell1-1/+1
structures. This was suggested by metze recently. I checked on the build farm and all the machines we have support 64 bit ints, and support the LL suffix for 64 bit constants. I suspect some won't support strtoll() and related functions, so we will probably need replacements for those. (This used to be commit 9a9244a1c66654c12abe4379661cba83a73c4c21)
2007-10-10r363: nicer error handling in pidlAndrew Tridgell1-0/+1
(This used to be commit cafc8a5e763834a26432c467abfe84f140bb7d80)
2003-12-19added code to the IDL validator to check for common errors withAndrew Tridgell1-2/+11
pointers are arrays (This used to be commit e67cbfff6c1041671711e4f73894e6e13151d57e)
2003-12-16don't rely on the ability of perl 5.6.x to remove elements from arraysAndrew Tridgell1-1/+4
using delete(). This makes pidl portable back to perl 5.0. (This used to be commit 9175293535246f55f50f52501ec451c951a94eb1)
2003-12-15make pidl no longer dependent on Data::Dumper, which isn't installedAndrew Tridgell1-10/+4
on some systems (This used to be commit a4aa9168c0f80cf6e758c380d41335db50d06869)
2003-12-14added auto-generation of the server side boilerplate code for eachAndrew Tridgell1-2/+2
pipe. The server side code gets generated as librpc/gen_ndr/ndr_NAME_s.c and gets included in the pipe module (This used to be commit bd3dcfe5820489a838e19b244266bd9126af5eb4)
2003-12-08commit idl.pm now, as many build farm machines don't have 'yapp'Andrew Tridgell1-31/+9
(This used to be commit 2b1300386dc8a3e3e802c8b1dafdbea286cfbb46)
2003-12-01started adding netlogon IDL and test suiteAndrew Tridgell1-0/+2
(This used to be commit 3d64eefb464d09fb6e84d6139f801887a278cf86)
2003-11-24added tests for the remaining calls on the rpc management interfaceAndrew Tridgell1-0/+3
(This used to be commit 00f9b0e12061c175334f96805ca8333f28f74d91)
2003-11-21* changed the way strings are handled in pidl to a much more generalAndrew Tridgell1-8/+8
interface. We now support an arbitrary set of flags to each parser, and these can be used to control the string types. I have provided some common IDL string types in librpc/idl/idl_types.h which needs to be included in every IDL file. * added IDL for the endpoint mapper. Added a test suite that enumerates all endpoints on the server. (This used to be commit d2665f36a75b482ff82733f72ffac938c2acf87a)
2003-11-21added support for 'ascstr', a ascii string in MSRPC !Andrew Tridgell1-1/+2
(This used to be commit a5eeb3be0577e0ce91ac1f6e641782e4acbbda07)
2003-11-20use a precompiled grammer in pidl. This speeds up pidl by about aAndrew Tridgell1-1/+1
factor of 2 on my system. (This used to be commit a291dd835f68ae5a109670b1d1ca1a48b2aacfb6)
2003-11-20its LoadStructure() in util.pm that doesn't like strict perl - anyAndrew Tridgell1-11/+9
perl gurus out there know why? (This used to be commit a1d9afc92fce52a76c0a233513b2cb24f0cb9cf5)
2003-11-20damn, "use strict;" in util.pm breaks pidl - but why?Andrew Tridgell1-1/+0
(This used to be commit 8f54792392ccaa6c1464ed8ec90e44c0048b5ee2)
2003-11-20use strict perl package everywhere for error checkingAndrew Tridgell1-0/+1
(This used to be commit 3b7a4b70a321a1e8e378b8c5cc1e87a1c3399e91)
2003-11-20 * added a 'lstring' type for spoolssAndrew Tridgell1-4/+3
* added some notes on type equivalents in NOTES.txt (This used to be commit a44d952fcb7ebf85d3072b622e5656dcf25cfbb0)
2003-11-19switched to a new way of handling unions, so that we can handleAndrew Tridgell1-2/+2
alignment correctly for unions that have non-uint16 discriminants added recursive structure alignment. This gets quite hairy, but I think I've got it mostly right. (This used to be commit c0d96f87ea633b1372a383f705aaf4ed3099b4a7)
2003-11-19slightly more accurate structure alignment code - I need to do properAndrew Tridgell1-1/+1
recursive alignment soon (This used to be commit d3838c3668d5acb4aee86e3dd5b8d7d23bc842ff)
2003-11-17auto-generate functions for printing top-level functionAndrew Tridgell1-0/+4
parameters. You can choose to print just the [in] parameters, just the [out] parameters or both (This used to be commit 6afc3a465e3fc568636ff52975a6d339f8bc3179)
2003-11-17* support inline arraysAndrew Tridgell1-4/+2
* add enough to allow security descriptors to be IDL described * added "noprint" property to allow fancy printing for specific functions (This used to be commit 08df20c8bed57bbb9a9a907c807ad850382fd4e8)
2003-11-17better [relative] handling, allowing for nested relative structuresAndrew Tridgell1-0/+2
and arrays of relative structures (This used to be commit eb887f883a3ef2a90edec5bb495e140656c2f70d)
2003-11-16 * the beginnings of non-constant fixed arraysAndrew Tridgell1-1/+12
* added relative pointers support (This used to be commit 4a34a4f29cf8ab79582ce7b503da907df7b4d209)
2003-11-16added support for "relstr", structure and union properties and publicAndrew Tridgell1-0/+3
functions (This used to be commit fb2f8c6bffdaacdddbb7fb82439af70e17ce9a4b)
2003-11-15added support for varying conformant arrays (needed for samrAndrew Tridgell1-0/+11
userinfo3) (This used to be commit f5b577a2b9d8084c8ee3f5b646b059c3297695b4)
2003-11-15support a new value() attribute that allows us to auto-fill certainAndrew Tridgell1-0/+5
elements. Used at the moment for string lengths. the regular expression isn't right, but it works for the case I need. Perl expert needed :) (This used to be commit c7ddd6b2aadeb3bbd2ad520a9e074866b434cbba)
2003-11-12handle constant sized arraysAndrew Tridgell1-0/+10
(This used to be commit 673e7bcdc2d7ee949ca0f56f9ba3cd04b5c38397)
2003-11-11added support for 8 byte aligned HYPER_TAndrew Tridgell1-2/+2
(This used to be commit 259d5d7a0e2fa51d5d2ee36431c9e89784ee4a0c)
2003-11-11fixed the NDR structure alignment rulesAndrew Tridgell1-0/+24
still not perfect, but works for all the cases I have seen so far (This used to be commit ce15cc87fbbe8ee0d383ad115168e9be29fe9efc)
2003-11-11fixed handling on pointers to arrays of structures in unionsAndrew Tridgell1-1/+3
(This used to be commit a29145df04d08c13ee1b019b2de57ffd6883907a)
2003-11-11automatic printing of unionsAndrew Tridgell1-0/+10
(This used to be commit 73b530075589f24f7bb9a001fde979ec6930d2bb)
2003-11-11- added support for the pull side of unionsAndrew Tridgell1-0/+1
- don't generate parse functions for pull/push functions that are not used (This used to be commit 54613574bcd8b365c13848c6aa9366cadeb5da0e)
2003-11-10much cleaner handling of the different types of variablesAndrew Tridgell1-0/+105
(This used to be commit 4df59bcff56a00e413fbde1a40ffebcb16763d3c)
2003-11-09- handle void functionsAndrew Tridgell1-2/+4
- bettenicer handling of PROPERTIES - handle size_is() on an out variable that refers to an in variable (This used to be commit 33d9b75783651ccb02f895bc9e0b0d0d59f67b1d)
2003-11-09added support for arrays as function arguments and for unistr_notermAndrew Tridgell1-1/+1
(This used to be commit 7bb45a21aeb9ea653c86ae7aa45ceee850b4b255)
2003-11-08- generate both the pull and push sideAndrew Tridgell1-13/+30
- fixed lots of bugs (This used to be commit 96e269fefedd1e8541eae7ad5e3fb98df978c81b)
2003-11-06updated pidl to auto-generate the ndr_push_*() functions for theAndrew Tridgell1-1/+59
Samba4 rpc framework not complete, but sufficient for a number of lsa functions (This used to be commit 42cd6904f51bac1ff92f0aea0deffb11864dfac2)
2000-12-14- fixed FlattenHash bugAndrew Tridgell1-2/+2
- better handling of .. in filenames (This used to be commit 4a9953f55bf48e04515510f9dc5e9015fd37bffd)
2000-12-14first versionAndrew Tridgell1-0/+128
(This used to be commit 14135ed6bbff54d7b493f9be7748c2ad7440a97b)