summaryrefslogtreecommitdiffstats
path: root/source4/build
Commit message (Collapse)AuthorAgeFilesLines
...
* fixed pushing structures containing pointers inside unionsAndrew Tridgell2003-11-201-1/+1
| | | | (This used to be commit bb30f42cd4e20d53066634727347a601b4eb562e)
* a bit neater way of emitting codeAndrew Tridgell2003-11-203-210/+217
| | | | (This used to be commit 964c3237215b36f5768b98c19689ddc43cf86cac)
* * cope with pidl not being in $HOME/pidlAndrew Tridgell2003-11-202-3/+9
| | | | | * cope with empty structures in unions (This used to be commit a706ff78937bea64acd28381466770749566399f)
* use a precompiled grammer in pidl. This speeds up pidl by about aAndrew Tridgell2003-11-207-8/+12860
| | | | | factor of 2 on my system. (This used to be commit a291dd835f68ae5a109670b1d1ca1a48b2aacfb6)
* avoid compiler warnings for unused variables with [relative] pointersAndrew Tridgell2003-11-201-1/+2
| | | | (This used to be commit 786566e53c22d8d0813cf006a70aef8508bba4dd)
* its LoadStructure() in util.pm that doesn't like strict perl - anyAndrew Tridgell2003-11-201-11/+9
| | | | | perl gurus out there know why? (This used to be commit a1d9afc92fce52a76c0a233513b2cb24f0cb9cf5)
* damn, "use strict;" in util.pm breaks pidl - but why?Andrew Tridgell2003-11-202-1/+1
| | | | (This used to be commit 8f54792392ccaa6c1464ed8ec90e44c0048b5ee2)
* use strict perl package everywhere for error checkingAndrew Tridgell2003-11-205-2/+6
| | | | (This used to be commit 3b7a4b70a321a1e8e378b8c5cc1e87a1c3399e91)
* * added a 'lstring' type for spoolssAndrew Tridgell2003-11-203-4/+19
| | | | | * added some notes on type equivalents in NOTES.txt (This used to be commit a44d952fcb7ebf85d3072b622e5656dcf25cfbb0)
* * added support for empty case elements (including default cases)Andrew Tridgell2003-11-203-30/+49
| | | | | * changed to midl syntax using [case(x)] instead of case(x) (This used to be commit 6ecdb25e137c25e6bf9a7037a4eb602ae1afc514)
* switched to a new way of handling unions, so that we can handleAndrew Tridgell2003-11-192-30/+123
| | | | | | | | 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)
* slightly more accurate structure alignment code - I need to do properAndrew Tridgell2003-11-192-3/+2
| | | | | recursive alignment soon (This used to be commit d3838c3668d5acb4aee86e3dd5b8d7d23bc842ff)
* auto-generate the pipe UUID version and nameAndrew Tridgell2003-11-182-11/+34
| | | | (This used to be commit cdba426e62a5b30263b75f53f97b191da224a55f)
* support the 'default' case in IDL unionsAndrew Tridgell2003-11-182-16/+62
| | | | (This used to be commit 7f3f274cdc0f22324049952f2b744902a6fdf652)
* auto-generate top-level debug print functions when a flag is set onAndrew Tridgell2003-11-182-18/+22
| | | | | the dcerpc pipe. This saves lots of code in each test suite. (This used to be commit db74a03d15d96d7f8bd751b8f857cc5b2be7d4c2)
* auto-generate functions for printing top-level functionAndrew Tridgell2003-11-172-7/+48
| | | | | | parameters. You can choose to print just the [in] parameters, just the [out] parameters or both (This used to be commit 6afc3a465e3fc568636ff52975a6d339f8bc3179)
* started documenting the extension to IDL that pidl implementsAndrew Tridgell2003-11-173-9/+79
| | | | (This used to be commit 22b5418a53149b42e71fd887866f75cdd53b81af)
* * support inline arraysAndrew Tridgell2003-11-174-22/+27
| | | | | | | | * 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)
* handle non-NTSTATUS return typesAndrew Tridgell2003-11-171-1/+1
| | | | (This used to be commit 5832a1447c1d757a89d1f09324144132f9427cb1)
* better [relative] handling, allowing for nested relative structuresAndrew Tridgell2003-11-173-3/+25
| | | | | and arrays of relative structures (This used to be commit eb887f883a3ef2a90edec5bb495e140656c2f70d)
* * the beginnings of non-constant fixed arraysAndrew Tridgell2003-11-164-10/+38
| | | | | * added relative pointers support (This used to be commit 4a34a4f29cf8ab79582ce7b503da907df7b4d209)
* added support for "relstr", structure and union properties and publicAndrew Tridgell2003-11-164-10/+54
| | | | | functions (This used to be commit fb2f8c6bffdaacdddbb7fb82439af70e17ce9a4b)
* added the "subcontext" attribute for auto-handling of user-marshalledAndrew Tridgell2003-11-162-0/+13
| | | | | sub-context buffers (This used to be commit 01cc199d78da9e60aa8a279b37fbf8298cf61004)
* fixed the handling of much more general C expressions in value()Andrew Tridgell2003-11-161-2/+7
| | | | | statements (This used to be commit 8b38041f6530e42c5d294a5947c15a7f6a2d3c61)
* added support for varying conformant arrays (needed for samrAndrew Tridgell2003-11-152-5/+34
| | | | | userinfo3) (This used to be commit f5b577a2b9d8084c8ee3f5b646b059c3297695b4)
* fixed alignment of the buffers part structuresAndrew Tridgell2003-11-151-3/+4
| | | | (This used to be commit f38ecd7ff7c2b2b36995e53af544cb99f0c084e0)
* support a new value() attribute that allows us to auto-fill certainAndrew Tridgell2003-11-153-3/+17
| | | | | | | | 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)
* Fix bug in generation of function ndr_pull code generation. This patchTim Potter2003-11-151-1/+3
| | | | | makes the code symmetric with the ndr_push code. (This used to be commit 4a6f192ff8396c644520050041a740856d72d40b)
* it turns out that all MS servers ignore the artifact struct_len fieldsAndrew Tridgell2003-11-141-58/+1
| | | | | | in OpenPolicy and OpenPolicy2, so we don't in fact need the [struct_len] attribute. This makes our IDL much closer to the MS IDL. (This used to be commit f0a8f063a680b5d0a68c5ac7cccf9c9a13adfb81)
* * make pidl.pl exit with an error on a parse errorAndrew Tridgell2003-11-142-4/+9
| | | | | * fixed a buffers/scalars bug in structures (This used to be commit e66daf527357c65228db55a3d3319a0c20d8f51c)
* fixed another problem with pointers to arrays in structuresAndrew Tridgell2003-11-141-7/+11
| | | | (This used to be commit cf880a83121421403db43ef87e95a5326e9c9cb8)
* fixed the handling of unions of pointersAndrew Tridgell2003-11-141-2/+6
| | | | (This used to be commit 7b0f2ccf07fc4f097c2abb4e8e63a5d457383a11)
* * differentiate between pointers and non-pointers in switch_is unionAndrew Tridgell2003-11-141-30/+87
| | | | | | | | | | | | elements in structures * layout the pull/push/print generated functions with all push together, all pull together etc, as this makes for easier debugging (note that I have no redirected commit messages for pidl to the samba-cvs mailing list, so you may be seeing these messages for the first time. See the pidl cvs repository for details on pidl) (This used to be commit b5888b53157c539242ce84c07415e0b0d84dc264)
* I think we now handle conformant arrays in structures correctly - theAndrew Tridgell2003-11-134-19/+155
| | | | | test cases pass (This used to be commit 22e15023509f8f1682865d72765e79f41ab7d149)
* handle constant sized arraysAndrew Tridgell2003-11-122-5/+29
| | | | (This used to be commit 673e7bcdc2d7ee949ca0f56f9ba3cd04b5c38397)
* added support for 8 byte aligned HYPER_TAndrew Tridgell2003-11-112-3/+4
| | | | (This used to be commit 259d5d7a0e2fa51d5d2ee36431c9e89784ee4a0c)
* fixed the NDR structure alignment rulesAndrew Tridgell2003-11-112-1/+45
| | | | | still not perfect, but works for all the cases I have seen so far (This used to be commit ce15cc87fbbe8ee0d383ad115168e9be29fe9efc)
* fixed handling on pointers to arrays of structures in unionsAndrew Tridgell2003-11-112-1/+5
| | | | (This used to be commit a29145df04d08c13ee1b019b2de57ffd6883907a)
* automatic printing of unionsAndrew Tridgell2003-11-112-5/+22
| | | | (This used to be commit 73b530075589f24f7bb9a001fde979ec6930d2bb)
* automatically generate ndr_print_*() functions for every IDLAndrew Tridgell2003-11-111-0/+128
| | | | | | structure. This allows easy debug and test tool writing without having to write functions that print every element of complex structures. (This used to be commit 81d6181172e36c6fbae0907550a29511ce708574)
* - added support for the pull side of unionsAndrew Tridgell2003-11-115-81/+216
| | | | | | - don't generate parse functions for pull/push functions that are not used (This used to be commit 54613574bcd8b365c13848c6aa9366cadeb5da0e)
* much cleaner handling of the different types of variablesAndrew Tridgell2003-11-104-85/+150
| | | | (This used to be commit 4df59bcff56a00e413fbde1a40ffebcb16763d3c)
* added a module for auto-generating the client calls. We can now goAndrew Tridgell2003-11-093-3/+90
| | | | | | from IDL file to working Samba4 RPC client library in a completely automated fashion. (This used to be commit 566476b3ff91eaa02c4f3c494afbf9ac7c200461)
* - handle void functionsAndrew Tridgell2003-11-094-46/+104
| | | | | | | - bettenicer handling of PROPERTIES - handle size_is() on an out variable that refers to an in variable (This used to be commit 33d9b75783651ccb02f895bc9e0b0d0d59f67b1d)
* added support for arrays as function arguments and for unistr_notermAndrew Tridgell2003-11-092-8/+17
| | | | (This used to be commit 7bb45a21aeb9ea653c86ae7aa45ceee850b4b255)
* added fixes for the pushing of arrays and handling non-ref pointers inAndrew Tridgell2003-11-092-9/+29
| | | | | function arguments (This used to be commit 25be8dafdae65d9b6cbd04514290f1402e882f4e)
* - include includes.hAndrew Tridgell2003-11-083-19/+73
| | | | | | | - fix ref ptrs in push - add NTSTATUS return (This used to be commit cba9df9aa4cef7d35ae786a90d6c34b54e9a086a)
* - generate both the pull and push sideAndrew Tridgell2003-11-083-98/+300
| | | | | - fixed lots of bugs (This used to be commit 96e269fefedd1e8541eae7ad5e3fb98df978c81b)
* a bit of a tidy up before I add the ndr_pull_*() side of thingsAndrew Tridgell2003-11-061-47/+21
| | | | (This used to be commit 8e865508a6619af4f2d72c3db7890edf9e07da1d)
* updated pidl to auto-generate the ndr_push_*() functions for theAndrew Tridgell2003-11-066-77/+340
| | | | | | | Samba4 rpc framework not complete, but sufficient for a number of lsa functions (This used to be commit 42cd6904f51bac1ff92f0aea0deffb11864dfac2)