summaryrefslogtreecommitdiff
path: root/source4/pidl/lib/Parse/Pidl/NDR.pm
AgeCommit message (Collapse)AuthorFilesLines
2007-10-10r18639: Get rid of the keepref supportJelmer Vernooij1-23/+0
(This used to be commit d1364ef0cd8f1a64f44476476323ab390ac4de48)
2007-10-10r18559: [string] always applies to the last pointerJelmer Vernooij1-1/+2
(This used to be commit 86b4624226d6e72645221cadb8669b0f1aba0903)
2007-10-10r18554: Fix warnings about [out] arguments.Jelmer Vernooij1-5/+9
(This used to be commit caac6cf817b09c864554e992f89437f6205b948b)
2007-10-10r18523: Allow [out] on arrays as well as pointers, use in unixinfo.Jelmer Vernooij1-3/+4
(This used to be commit f67b4d58acd2c3746e5ffeffa804e888ca3c49a5)
2007-10-10r15776: Don't generate ref pointers in Samba4-generated code. There is no pointJelmer Vernooij1-2/+24
in having pointers for outgoing data when you can already modify the top-level element. This can be overridden (temporarily) by specifying the new "keepref" attribute. Once we've removed keepref from all IDL files, I'll remove this attribute as well. (This used to be commit bdc6dd37503ced8322a671d225122ccffbb8bfec)
2007-10-10r15652: Fix aliases mechanism (fixes #3710)Jelmer Vernooij1-2/+4
(This used to be commit 3e89ef0875c5c8ccaafa9694d27a8043930127e6)
2007-10-10r15593: Warn about [out] arguments that are not pointers. These can all beJelmer Vernooij1-0/+5
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-10r15327: Support 'nosize'. Also write prototypes for print and size functions ↵Jelmer Vernooij1-0/+1
that are manually written. (This used to be commit f10b38b824d0ddfdccea498b7522efcc03a020d0)
2007-10-10r14692: Get rid of the obfuscation() attributeJelmer Vernooij1-6/+0
(This used to be commit 122d1d0249800d51e45ce0d092c97f1f9bf2c7d5)
2007-10-10r14691: Fix printing elements with represent_as setJelmer Vernooij1-0/+4
(This used to be commit f4428db2f922e921c54cdb0849eaad5018cb5a01)
2007-10-10r14687: Start working on support for represent_as() and transmit_as() asJelmer Vernooij1-3/+20
an alternative to subcontext() (This used to be commit 744402160d5f994f5440553bb726e95a13033a83)
2007-10-10r14686: Fix pidl testsuite to run whenever there is a shared libary builtJelmer Vernooij1-1/+5
Samba present. Ignore tests that are known to fail for now. (This used to be commit a7279f13f0431a5036c931c5339542f98139c461)
2007-10-10r14361: Support 'helper' attribute in pidl and use it.Jelmer Vernooij1-0/+1
Remove some headers from include/includes.h (they're now only included in the file they are used) (This used to be commit 7213b7498eacac2c2cd03cf6aace376ce153cc7c)
2007-10-10r13738: added support for a "pointer" type in pidl. This will be used in theAndrew Tridgell1-0/+1
opendb work that will be committed shortly. The pointer type assumes that pointers fit in 64 bits, which is probably OK on all our supported architectures. (This used to be commit d2a2057ea5af140ca88a9c305a38fc5dca9eaafd)
2007-10-10r12572: No longer parse coclasses as interfacesJelmer Vernooij1-1/+3
(This used to be commit f75f757b621a46ea531c27ac682623829a4fdea7)
2007-10-10r12484: Initial work on supporting non-typedeffed typesJelmer Vernooij1-33/+36
(This used to be commit e7ac6c708dde7afb4c92a8cc4dea7a95b7054e3e)
2007-10-10r12470: Add helper module for pidl testsJelmer Vernooij1-0/+2
Convert other pidl tests to use Test::More and run them from 'make test' (This used to be commit 3a57d29a62112ab654e290ccc985fba7f67664c5)
2007-10-10r12464: Add simple IDL parsing tests for pidl using the standard perlJelmer Vernooij1-9/+15
testing framework (Test::Simple, distributed with perl itself). Run these tests from 'make test' (This used to be commit 975d8816db6697dab828941b69a740e3a0a2c272)
2007-10-10r11997: for multidimentional array like this:Stefan Metzmacher1-2/+3
uint32 [num_level2][num_level1][num_level0] fix the order they're pushed and pulled, it should be like this for (l2=0; l2 < num_level2; l2++) { for (l1=0; l1 < num_level1; l1++) { for (l0=0; l0 < num_level0; l0++) { ndr_pull_uint32(...); } } } metze (This used to be commit c10195f31383f51911edd8a32f8b5d5857d5bf2d)
2007-10-10r11539: Fix indentation in templates. Always generate lower-caseJelmer Vernooij1-1/+1
UUID strings as GUID_from_string seems to have trouble with uppercased ones. (This used to be commit 16ea96c81ed88f197007335f442c9e62b4ccd6de)
2007-10-10r11473: Based on work by Jelmer, implement the [async] flag for rpc ↵Volker Lendecke1-0/+5
requests. If it's not there (it's not yet on *any* call... :-)), the rpc client strictly sequences calls to an rpc pipe. Might need some more work on the exact sequencing semantics when a pipe with both sync and async calls is actually deployed, but I want it in for winbind simplification. Volker (This used to be commit b8f324e4f000971b7dafc263c16dd4af958ee7f9)
2007-10-10r11105: Warn if conformant arrays are not at the end of a structJelmer Vernooij1-1/+6
Support conformant [string] arrays Eliminate utf8string This breaks xattr binary compatibility with previous versions - is that a problem? (This used to be commit 7596c708ba6642473319a1b699a5a910a639e50d)
2007-10-10r11067: Support for [string] in the Ethereal parser generatorJelmer Vernooij1-1/+12
(This used to be commit 1d5db487bb4afffac13b0d0904aea6b8664b75a8)
2007-10-10r10829: Documentation updatesJelmer Vernooij1-9/+23
Update TODO Some small fixes to the modules (This used to be commit 0c53e7c3cf7fd91fd34c48a5e68c1bcf70569854)
2007-10-10r10742: Support multi-level pointers + ref pointer fixesJelmer Vernooij1-0/+4
(This used to be commit 258b762dc62b257f99d1d859c5a3d850aba3e9fa)
2007-10-10r10694: Add some work I did this afternoon on getting pidl to output Samba3Jelmer Vernooij1-1/+32
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)
2007-10-10r10388: Add version numbers (required for CPAN)Jelmer Vernooij1-0/+2
(This used to be commit 786329576bf14ae774f9d5a24268e46b7dcb634a)
2007-10-10r9460: - Move pidl to lib/. This fixes standalone installation of pidl.Jelmer Vernooij1-0/+967
- Update the README - Allow building the docs stand-alone (This used to be commit b56084ce251ab7a35dd1422f38de258e8e1e1477)