summaryrefslogtreecommitdiff
path: root/source4/pidl/lib/Parse/Pidl/Samba3
AgeCommit message (Collapse)AuthorFilesLines
2007-10-10r16100: Patch from Michael Wood <mwood@icts.uct.ac.za>: s/then/than/ for ↵Gerald Carter1-1/+1
correct grammar (This used to be commit 26a2fa97e4c819e630bc9b50e11c8d5328c7b8c8)
2007-10-10r15593: Warn about [out] arguments that are not pointers. These can all beJelmer Vernooij1-5/+0
fixed by adding [ref] pointers. This will cause a lot of warnings to be outputted by pidl for now. I will fix these gradually over the next few days. We need to avoid [out] arguments that are not pointers because they are not understood by other IDL compilers and don't work with some of our output modules (Samba3, Samba3NDR and ethereal) (This used to be commit c4ab021ee8d93aa74f15deebf64a366b33b7bb9f)
2007-10-10r15591: Generate function calls correctly as well.Jelmer Vernooij1-22/+1
(This used to be commit b0439779b8eba68680cfd49ea2364affc739300e)
2007-10-10r15587: Generate stubs for the SWIG functionsJelmer Vernooij1-36/+1
(This used to be commit 746d0a7fa7a43685e6ebb4877bb5459101e51ed1)
2007-10-10r15474: Generate proper type declarations, fix headersJelmer Vernooij1-8/+45
(This used to be commit 1405f59d5501319c7d08861e19165e012c4bc3a9)
2007-10-10r15470: Write header file with prototypes for Samba3-Client-With-Samba4-NDR ↵Jelmer Vernooij1-8/+14
code. (This used to be commit a2bb0b6012b14787825a9cd5f33e2c0e989b65a7)
2007-10-10r15437: Add generator that creates Samba3 client code which uses Samba4's NDRJelmer Vernooij1-0/+136
routines. (This used to be commit 538be4a6319b6f8235ed450740784104671ab0b5)
2007-10-10r14223: Couple of small fixes:Jelmer Vernooij3-11/+37
- properly support --samba3-header argument used alone - support `security_descriptor' data type - only print pidl warnings, not perl warnings on erratic input - insert copyright header in templates (This used to be commit db1d7358b2ba9b104c1a96762af89b500b79172f)
2007-10-10r14215: Improve warning/error messages.Jelmer Vernooij4-8/+14
(This used to be commit 80b9865b373ee542da2d56d6688b4c8fd4c6275c)
2007-10-10r12484: Initial work on supporting non-typedeffed typesJelmer Vernooij3-3/+3
(This used to be commit e7ac6c708dde7afb4c92a8cc4dea7a95b7054e3e)
2007-10-10r11077: Fix [string] for Samba3Jelmer Vernooij2-7/+12
(This used to be commit 2f76e2a6bf8ff99ac2f9b61669d09d76a2fe920a)
2007-10-10r11061: Samba3 parser generator fixes:Jelmer Vernooij3-12/+40
* Add (limited) support for [string] * Don't generate (and set) header elements for top level ref pointers as they don't appear on the wire (This used to be commit 765adaf19be264e2d23a22eaed3027faededf8b6)
2007-10-10r10880: Missed terminating ';', sorry.Jeremy Allison1-2/+2
Jeremy. (This used to be commit 2680aeffb1e40a7d1d59c98f0ee533d7c4362f40)
2007-10-10r10879: Added the ZERO_STRUCT(q_u), (r_u) entries to the generatedJeremy Allison1-0/+3
Samba3 code. Jelmer please check ! Jeremy. (This used to be commit 534e8d16228ad4f1306ddf21ea9c9b988d736525)
2007-10-10r10842: Fix some issues with [out] unions that have a discriminator that is onlyJelmer Vernooij4-76/+37
[in] (This used to be commit 3a4086d6142fa73b3adb2d66b1bfc9cd2585f31d)
2007-10-10r10829: Documentation updatesJelmer Vernooij2-17/+38
Update TODO Some small fixes to the modules (This used to be commit 0c53e7c3cf7fd91fd34c48a5e68c1bcf70569854)
2007-10-10r10788: - Give unions a nameJelmer Vernooij2-2/+3
- Check initialisation function return value (This used to be commit ebb8e75ebd572d62bdb3615d41c210bcc918fa41)
2007-10-10r10787: Fix silly nodiscriminant-issueJelmer Vernooij1-1/+1
(This used to be commit 43a5c863bf81af9b8415b6ccf8a386c36d4fa7f9)
2007-10-10r10742: Support multi-level pointers + ref pointer fixesJelmer Vernooij3-25/+67
(This used to be commit 258b762dc62b257f99d1d859c5a3d850aba3e9fa)
2007-10-10r10739: Reduce number of calls to prs_align_custom()Jelmer Vernooij2-22/+26
(This used to be commit ebeeec5406308d493d45b1088963a87cdb953cac)
2007-10-10r10737: Fix some alignment issuesJelmer Vernooij2-43/+70
(This used to be commit 2b4270a2e965eb5c6fe0b25d22d2977e60bb7d43)
2007-10-10r10734: Generate ptr, size, offset, and length elements in unions just once.Jelmer Vernooij2-12/+30
(This used to be commit 12bfa5d01bcb4cb9dad5167e1a3721fd68f06275)
2007-10-10r10732: Generate _ctr structures for unionsJelmer Vernooij3-8/+65
(This used to be commit bd8fcb05003ad75f521783ad9603c923eacafc1a)
2007-10-10r10721: Handle allocations and primitive / deferred data correctly. In theory,Jelmer Vernooij3-83/+273
the generated output for DFS should work now (it compiles cleanly, but I haven't tested it yet). Not supported: - subcontexts() - relative pointers - unions of pointers - DATA_BLOB - several other things Also still need to do: - Remove some spurious spaces in the output - Do range() checking Example output is still available at http://samba.org/~jelmer/pidl_samba3/ (This used to be commit e2d7e382bb645f1bddd2047669bed10f121b59d2)
2007-10-10r10718: Another large set of small improvements. All generated files compileJelmer Vernooij4-56/+160
without warnings now. The only things left to do that are required for DFS: - add allocation of arrays in marshalling phase - handling primitive and deferred data in embedded structures / unions. Example output is again available from http://samba.org/~jelmer/pidl_samba3/ (This used to be commit 9fe724f6fb026d95306587f696c065f348aaf219)
2007-10-10r10717: Another bunch of small updates. All generated files except parse_dfs.cJelmer Vernooij5-19/+31
compile now when generated from Samba4's dfs.idl. (This used to be commit 2b315b1942e77640eca8e0a3347b2a9ed1920f6a)
2007-10-10r10716: Use correct Samba3 data types for strings. Also use Samba3 typesJelmer Vernooij1-22/+65
for a couple of other types (policy handles, SIDs, times) (This used to be commit c2527217b4b4c120d82044e65b979dd3b7d2609e)
2007-10-10r10715: More Samba3 parser generator improvements:Jelmer Vernooij2-30/+104
- Actually generate parsers for unions and structs. - Support some more builtin types. - Some more work on supporting arrays. - Several other small fixes. I've updated the example output at http://samba.org/~jelmer/ (This used to be commit b229c033ebc7ec972b32f1b75b60a9c68a36db97)
2007-10-10r10713: Couple more updates to the Samba3 parser generators.Jelmer Vernooij5-90/+300
Unions and enums have been improved, init functions are now generated properly, some other small improvements. (This used to be commit 8a60e79175eb27ef9fa4b8dea72a518bbaab900f)
2007-10-10r10694: Add some work I did this afternoon on getting pidl to output Samba3Jelmer Vernooij6-0/+743
RPC parsers. Currently the following files can be generated: - include/rpc_BASENAME.h - rpc_server/srv_BASENAME.c - rpc_server/srv_BASENAME_nt.c (template only, user has to fill in functions) - rpc_client/cli_BASENAME.c - rpc_parse/parse_BASENAME.c So far, I have been working on getting DFS working. Currently still to do (all in rpc_parse/parse_BASENAME.c): - Proper handling of declarations - Proper handling of scalar/buffer parts of structs and unions - Subcontexts - Proper handling of arrays - Support for custom (non-scalar) types I hope to have a somewhat more working version later this week. Some files as currently generated are available from: http://samba.org/~jelmer/pidl_samba3/ (This used to be commit 8af8eaeeef6d46f4d25ccb1d25890e1eef063e4f)