summaryrefslogtreecommitdiff
path: root/source4/build/pidl/parser.pm
AgeCommit message (Collapse)AuthorFilesLines
2003-11-15Fix bug in generation of function ndr_pull code generation. This patchTim Potter1-1/+3
makes the code symmetric with the ndr_push code. (This used to be commit 4a6f192ff8396c644520050041a740856d72d40b)
2003-11-14it turns out that all MS servers ignore the artifact struct_len fieldsAndrew Tridgell1-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)
2003-11-14* make pidl.pl exit with an error on a parse errorAndrew Tridgell1-4/+8
* fixed a buffers/scalars bug in structures (This used to be commit e66daf527357c65228db55a3d3319a0c20d8f51c)
2003-11-14fixed another problem with pointers to arrays in structuresAndrew Tridgell1-7/+11
(This used to be commit cf880a83121421403db43ef87e95a5326e9c9cb8)
2003-11-14fixed the handling of unions of pointersAndrew Tridgell1-2/+6
(This used to be commit 7b0f2ccf07fc4f097c2abb4e8e63a5d457383a11)
2003-11-14* differentiate between pointers and non-pointers in switch_is unionAndrew Tridgell1-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)
2003-11-13I think we now handle conformant arrays in structures correctly - theAndrew Tridgell1-14/+69
test cases pass (This used to be commit 22e15023509f8f1682865d72765e79f41ab7d149)
2003-11-12handle constant sized arraysAndrew Tridgell1-5/+19
(This used to be commit 673e7bcdc2d7ee949ca0f56f9ba3cd04b5c38397)
2003-11-11added support for 8 byte aligned HYPER_TAndrew Tridgell1-1/+2
(This used to be commit 259d5d7a0e2fa51d5d2ee36431c9e89784ee4a0c)
2003-11-11fixed the NDR structure alignment rulesAndrew Tridgell1-1/+21
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-0/+2
(This used to be commit a29145df04d08c13ee1b019b2de57ffd6883907a)
2003-11-11automatic printing of unionsAndrew Tridgell1-5/+12
(This used to be commit 73b530075589f24f7bb9a001fde979ec6930d2bb)
2003-11-11automatically generate ndr_print_*() functions for every IDLAndrew Tridgell1-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)
2003-11-11- added support for the pull side of unionsAndrew Tridgell1-27/+158
- 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-84/+36
(This used to be commit 4df59bcff56a00e413fbde1a40ffebcb16763d3c)
2003-11-09added a module for auto-generating the client calls. We can now goAndrew Tridgell1-2/+2
from IDL file to working Samba4 RPC client library in a completely automated fashion. (This used to be commit 566476b3ff91eaa02c4f3c494afbf9ac7c200461)
2003-11-09- handle void functionsAndrew Tridgell1-38/+84
- 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-7/+16
(This used to be commit 7bb45a21aeb9ea653c86ae7aa45ceee850b4b255)
2003-11-09added fixes for the pushing of arrays and handling non-ref pointers inAndrew Tridgell1-8/+27
function arguments (This used to be commit 25be8dafdae65d9b6cbd04514290f1402e882f4e)
2003-11-08- include includes.hAndrew Tridgell1-8/+52
- fix ref ptrs in push - add NTSTATUS return (This used to be commit cba9df9aa4cef7d35ae786a90d6c34b54e9a086a)
2003-11-08- generate both the pull and push sideAndrew Tridgell1-84/+270
- fixed lots of bugs (This used to be commit 96e269fefedd1e8541eae7ad5e3fb98df978c81b)
2003-11-06a bit of a tidy up before I add the ndr_pull_*() side of thingsAndrew Tridgell1-47/+21
(This used to be commit 8e865508a6619af4f2d72c3db7890edf9e07da1d)
2003-11-06updated pidl to auto-generate the ndr_push_*() functions for theAndrew Tridgell1-29/+161
Samba4 rpc framework not complete, but sufficient for a number of lsa functions (This used to be commit 42cd6904f51bac1ff92f0aea0deffb11864dfac2)
2001-11-24Renamed functions from Dump* to Parse*Tim Potter1-32/+32
(This used to be commit 952b47dc23ee648daf065d08d35fab839e4afd04)
2001-11-24forgot a fileAndrew Tridgell1-0/+145
(This used to be commit 39e8894fb22da6c60cb8306d5ec4b1e868f0dd77)