summaryrefslogtreecommitdiffstats
path: root/source4/pidl/lib/Parse
Commit message (Collapse)AuthorAgeFilesLines
...
* r11077: Fix [string] for Samba3Jelmer Vernooij2007-10-102-7/+12
| | | | (This used to be commit 2f76e2a6bf8ff99ac2f9b61669d09d76a2fe920a)
* r11067: Support for [string] in the Ethereal parser generatorJelmer Vernooij2007-10-102-10/+42
| | | | (This used to be commit 1d5db487bb4afffac13b0d0904aea6b8664b75a8)
* r11061: Samba3 parser generator fixes:Jelmer Vernooij2007-10-103-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)
* r11052: bring samba4 uptodate with the samba4-winsrepl branch,Stefan Metzmacher2007-10-101-1/+0
| | | | | | | before the bad merge metze (This used to be commit 471c0ca4abb17fb5f73c0efed195c67628c1c06e)
* r11011: r10124@SERNOX: metze | 2005-09-09 20:22:00 +0200Stefan Metzmacher2007-10-101-0/+1
| | | | | | | | | | | | | | r10113@SERNOX: metze | 2005-09-09 18:00:02 +0200 rename libcli/wins to libcli/wrepl metze r10115@SERNOX: metze | 2005-09-09 18:01:49 +0200 bind client connection to the best interface, to the partner metze r10116@SERNOX: jelmer | 2005-09-09 18:23:50 +0200 Print out a couple more warnings. (This used to be commit 66f931071e41dbd871ca8e1c2de8414a6230ab33)
* r10880: Missed terminating ';', sorry.Jeremy Allison2007-10-101-2/+2
| | | | | Jeremy. (This used to be commit 2680aeffb1e40a7d1d59c98f0ee533d7c4362f40)
* r10879: Added the ZERO_STRUCT(q_u), (r_u) entries to the generatedJeremy Allison2007-10-101-0/+3
| | | | | | Samba3 code. Jelmer please check ! Jeremy. (This used to be commit 534e8d16228ad4f1306ddf21ea9c9b988d736525)
* r10868: make flag(NDR_PAHEX) possible to use and show the union level in hexStefan Metzmacher2007-10-101-3/+5
| | | | | metze (This used to be commit 7efb92adc057ad8a993eb9de66c3806608747104)
* r10849: Fix handling of [charset] for strings with fixed or "inline" sizeJelmer Vernooij2007-10-101-6/+3
| | | | (This used to be commit 3c2558d11ec1d0b41e5b36b793d9e64db2e203b6)
* r10842: Fix some issues with [out] unions that have a discriminator that is onlyJelmer Vernooij2007-10-104-76/+37
| | | | | [in] (This used to be commit 3a4086d6142fa73b3adb2d66b1bfc9cd2585f31d)
* r10840: Fix indentationJelmer Vernooij2007-10-101-1/+1
| | | | (This used to be commit 7877d436576a1e7c6b02347f87e3f7e14e683888)
* r10829: Documentation updatesJelmer Vernooij2007-10-106-26/+158
| | | | | | Update TODO Some small fixes to the modules (This used to be commit 0c53e7c3cf7fd91fd34c48a5e68c1bcf70569854)
* r10788: - Give unions a nameJelmer Vernooij2007-10-102-2/+3
| | | | | - Check initialisation function return value (This used to be commit ebb8e75ebd572d62bdb3615d41c210bcc918fa41)
* r10787: Fix silly nodiscriminant-issueJelmer Vernooij2007-10-101-1/+1
| | | | (This used to be commit 43a5c863bf81af9b8415b6ccf8a386c36d4fa7f9)
* r10765: Actually use VALS() setting for enumsJelmer Vernooij2007-10-101-21/+21
| | | | (This used to be commit 6b33e3eedd13ade5c7c9f4b5062e8b8f919fe39c)
* r10761: we need to use a pointer to a nbt_name to fix compiler warnings, ↵Stefan Metzmacher2007-10-101-2/+2
| | | | | | | | | because we can only use a pointers to unknown types in proto.h metze (This used to be commit 2f46e54e1bcf43f1bee062ff9a21e646cc3676e9)
* r10760: remove only one star from the pointers, and not from the stars thatStefan Metzmacher2007-10-101-1/+3
| | | | | | | | | | come from the array nesting this fixes a compiler warning and but in the eventlog.h, where the idl uses nstring strings[num_strings] metze (This used to be commit c4a252bd4678ef991705aaaf91c03c697f2f568e)
* r10742: Support multi-level pointers + ref pointer fixesJelmer Vernooij2007-10-104-25/+71
| | | | (This used to be commit 258b762dc62b257f99d1d859c5a3d850aba3e9fa)
* r10739: Reduce number of calls to prs_align_custom()Jelmer Vernooij2007-10-102-22/+26
| | | | (This used to be commit ebeeec5406308d493d45b1088963a87cdb953cac)
* r10737: Fix some alignment issuesJelmer Vernooij2007-10-102-43/+70
| | | | (This used to be commit 2b4270a2e965eb5c6fe0b25d22d2977e60bb7d43)
* r10734: Generate ptr, size, offset, and length elements in unions just once.Jelmer Vernooij2007-10-102-12/+30
| | | | (This used to be commit 12bfa5d01bcb4cb9dad5167e1a3721fd68f06275)
* r10732: Generate _ctr structures for unionsJelmer Vernooij2007-10-103-8/+65
| | | | (This used to be commit bd8fcb05003ad75f521783ad9603c923eacafc1a)
* r10721: Handle allocations and primitive / deferred data correctly. In theory,Jelmer Vernooij2007-10-103-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)
* r10718: Another large set of small improvements. All generated files compileJelmer Vernooij2007-10-104-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)
* r10717: Another bunch of small updates. All generated files except parse_dfs.cJelmer Vernooij2007-10-105-19/+31
| | | | | compile now when generated from Samba4's dfs.idl. (This used to be commit 2b315b1942e77640eca8e0a3347b2a9ed1920f6a)
* r10716: Use correct Samba3 data types for strings. Also use Samba3 typesJelmer Vernooij2007-10-101-22/+65
| | | | | for a couple of other types (policy handles, SIDs, times) (This used to be commit c2527217b4b4c120d82044e65b979dd3b7d2609e)
* r10715: More Samba3 parser generator improvements:Jelmer Vernooij2007-10-102-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)
* r10713: Couple more updates to the Samba3 parser generators.Jelmer Vernooij2007-10-105-90/+300
| | | | | | Unions and enums have been improved, init functions are now generated properly, some other small improvements. (This used to be commit 8a60e79175eb27ef9fa4b8dea72a518bbaab900f)
* r10698: Fix support of enums in switch_type() in the ethereal parser generatorJelmer Vernooij2007-10-101-4/+13
| | | | (This used to be commit 9fac8dfeb393212e16be7156de466077bc90232d)
* r10694: Add some work I did this afternoon on getting pidl to output Samba3Jelmer Vernooij2007-10-109-40/+780
| | | | | | | | | | | | | | | | | | | | | | | | 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)
* r10608: - fix hierachical memory handling in ndr_pull_nbt_nameStefan Metzmacher2007-10-101-3/+8
| | | | | | | | | - add wrepl_nbt_name scalar type and do the pull/push in the ndr layer instead of the caller - give the flags and group_flag in the wrepl_name a meaning metze (This used to be commit b98efc2905e1147eb97111b46a877bdb9d8dd154)
* r10388: Add version numbers (required for CPAN)Jelmer Vernooij2007-10-1022-0/+60
| | | | (This used to be commit 786329576bf14ae774f9d5a24268e46b7dcb634a)
* r10296: Fix function pointer handling for older perl versionsJelmer Vernooij2007-10-101-1/+1
| | | | (This used to be commit 0949db8119af548c199930c64449d6ca2228bcb5)
* r10295: Remove dependency on Data::DumperJelmer Vernooij2007-10-101-1/+0
| | | | (This used to be commit 26f2903dab833fbf420af7104757b26f8398e99d)
* r10197: Assume that external dissectors are structs which I think is always theTim Potter2007-10-101-1/+1
| | | | | case. (This used to be commit 515f456facfeb2cd9893ac65dd96cdda16c9d1ca)
* r10123: Add more warnings. Support quotes in conformance command argumentsJelmer Vernooij2007-10-103-26/+60
| | | | (This used to be commit e6842fcc9809bcf8de678199a6f28fbbde6c0b83)
* r10116: Print out a couple more warnings.Jelmer Vernooij2007-10-102-4/+57
| | | | (This used to be commit 0628dfa5c3c74614a86b4f61b8d1555ef41c41bb)
* r10110: Add some more warnings, implement FIELD_DESCRIPTIONJelmer Vernooij2007-10-102-21/+91
| | | | (This used to be commit 1caeb3238dac6321bde8e254a8efaf090b4d56b0)
* r10094: Support quoted arguments in conformance filesJelmer Vernooij2007-10-101-2/+3
| | | | | Update pidl manpage (This used to be commit a69e88e7b19b8f05222b54aea88395b51b96c003)
* r10093: Fix the HF_FIELD conformance file commandJelmer Vernooij2007-10-103-15/+15
| | | | (This used to be commit 0c0a4b55cff4079276073060dae91ff0c19af42f)
* r10074: Pass CPP to pidl via environment variables rather then config.pm. ↵Jelmer Vernooij2007-10-101-2/+1
| | | | | | | This fixes the standalone pidl build (as used for ethereal) (This used to be commit 9c9ebd2214423c58357854f09bd744e13e807d8f)
* r10071: Configure checks for IRIX build environment. Test whether we canJames Peach2007-10-101-1/+2
| | | | | | use the MIPSPro 7.4 -c99 option to get C99 support. Try to find a common perl that is more modern than /usr/bin/perl. (This used to be commit 82fab8b747bf68d8548c6f0f2f4bff98bd428d22)
* r10047: Translate an idl NTTIME to an ethereal FT_ABSOLUTE_TIME instead ofTim Potter2007-10-101-2/+6
| | | | | a FT_UINT64. Not sure about a NTTIME_hyper though. (This used to be commit 42568d3f286679656417301d1cf29d3f0cd71030)
* r10030: Add hierarchical memory allocation to TDR's pull functionsJelmer Vernooij2007-10-101-8/+15
| | | | (This used to be commit 0e358de93a007db921ad5e9a892114122254de39)
* r10015: Change the NT4 registry backend to use the IDL-generate parse functions.Jelmer Vernooij2007-10-101-602/+785
| | | | (This used to be commit 0ad46ef804c0654e927f9c14ea93c45f9e3c718c)
* r10010: Support base_type() attributeJelmer Vernooij2007-10-101-1/+3
| | | | (This used to be commit c0bae9b0b5cb56aea98e33b4d0a9d29c6622dd27)
* r10006: Insert correct header file.Jelmer Vernooij2007-10-101-5/+8
| | | | (This used to be commit dfa45ec1b329ad01daf81beeb31985811ce4f5af)
* r9984: Honour the NOEMIT conformance directive for entire IDL files.Tim Potter2007-10-101-0/+2
| | | | (This used to be commit 73dffade2c008b26eaf3924d31693c27328b8586)
* r9983: Make the NOEMIT conformance directive with no argument mean do notTim Potter2007-10-101-2/+9
| | | | | emit any dissectors for this IDL. (This used to be commit 55a98b3dfdef21df172dac6cff4ebc114b35df00)
* r9982: Strip prefixes off the check for noemit in the conformance info so youTim Potter2007-10-101-4/+6
| | | | | | | can use the typedef names in the IDL rather than the autogenerated function names. This means you can say "NOEMIT security_descriptor" instead of "NOEMIT dissect_security_descriptor_type" or whatever. (This used to be commit ec80c5ceec3c96dc847d171967472cce99edcdc7)