summaryrefslogtreecommitdiff
path: root/source4/build/pidl/util.pm
AgeCommit message (Collapse)AuthorFilesLines
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)