Age | Commit message (Collapse) | Author | Files | Lines |
|
Samba3 code. Jelmer please check !
Jeremy.
(This used to be commit 534e8d16228ad4f1306ddf21ea9c9b988d736525)
|
|
metze
(This used to be commit 7efb92adc057ad8a993eb9de66c3806608747104)
|
|
(This used to be commit 3c2558d11ec1d0b41e5b36b793d9e64db2e203b6)
|
|
[in]
(This used to be commit 3a4086d6142fa73b3adb2d66b1bfc9cd2585f31d)
|
|
(This used to be commit 7877d436576a1e7c6b02347f87e3f7e14e683888)
|
|
Update TODO
Some small fixes to the modules
(This used to be commit 0c53e7c3cf7fd91fd34c48a5e68c1bcf70569854)
|
|
- Check initialisation function return value
(This used to be commit ebb8e75ebd572d62bdb3615d41c210bcc918fa41)
|
|
(This used to be commit 43a5c863bf81af9b8415b6ccf8a386c36d4fa7f9)
|
|
(This used to be commit 6b33e3eedd13ade5c7c9f4b5062e8b8f919fe39c)
|
|
because we can
only use a pointers to unknown types in proto.h
metze
(This used to be commit 2f46e54e1bcf43f1bee062ff9a21e646cc3676e9)
|
|
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)
|
|
(This used to be commit 258b762dc62b257f99d1d859c5a3d850aba3e9fa)
|
|
(This used to be commit ebeeec5406308d493d45b1088963a87cdb953cac)
|
|
(This used to be commit 2b4270a2e965eb5c6fe0b25d22d2977e60bb7d43)
|
|
(This used to be commit 12bfa5d01bcb4cb9dad5167e1a3721fd68f06275)
|
|
(This used to be commit bd8fcb05003ad75f521783ad9603c923eacafc1a)
|
|
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)
|
|
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)
|
|
compile now when generated from Samba4's dfs.idl.
(This used to be commit 2b315b1942e77640eca8e0a3347b2a9ed1920f6a)
|
|
for a couple of other types (policy handles, SIDs, times)
(This used to be commit c2527217b4b4c120d82044e65b979dd3b7d2609e)
|
|
- 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)
|
|
Unions and enums have been improved, init functions are now generated
properly, some other small improvements.
(This used to be commit 8a60e79175eb27ef9fa4b8dea72a518bbaab900f)
|
|
(This used to be commit 9fac8dfeb393212e16be7156de466077bc90232d)
|
|
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)
|
|
- 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)
|
|
(This used to be commit b9adbb5eb2687c1778234c18f95f59c8d7e4f875)
|
|
(This used to be commit 88ece24a4400cabef95fd1eb4ca14b7df085b529)
|
|
(This used to be commit 775323815961c25986e2557de5d59626822b3944)
|
|
(This used to be commit 786329576bf14ae774f9d5a24268e46b7dcb634a)
|
|
(This used to be commit 3f646c620a354ab6820c4a97d629e1e27978b76d)
|
|
(This used to be commit fcc1ba97a3dd955208d8d9555ff8dab455239412)
|
|
(This used to be commit 0949db8119af548c199930c64449d6ca2228bcb5)
|
|
(This used to be commit 26f2903dab833fbf420af7104757b26f8398e99d)
|
|
case.
(This used to be commit 515f456facfeb2cd9893ac65dd96cdda16c9d1ca)
|
|
(This used to be commit 87f25fe49caa78422582337c5208a331ef5b8c15)
|
|
(This used to be commit efa6e3938df2f185fc7a303094a0b091422a7398)
|
|
(This used to be commit 8eb69b3a6e4e912af8a7c14a348f65b3d2512b42)
|
|
(This used to be commit e6842fcc9809bcf8de678199a6f28fbbde6c0b83)
|
|
(This used to be commit 0628dfa5c3c74614a86b4f61b8d1555ef41c41bb)
|
|
then a .pidl file.
(This used to be commit d8a31d3048a6421a3d49d3c121bc86d748838b3a)
|
|
(This used to be commit 1caeb3238dac6321bde8e254a8efaf090b4d56b0)
|
|
Update pidl manpage
(This used to be commit a69e88e7b19b8f05222b54aea88395b51b96c003)
|
|
(This used to be commit 0c0a4b55cff4079276073060dae91ff0c19af42f)
|
|
This fixes the
standalone pidl build (as used for ethereal)
(This used to be commit 9c9ebd2214423c58357854f09bd744e13e807d8f)
|
|
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)
|
|
a FT_UINT64. Not sure about a NTTIME_hyper though.
(This used to be commit 42568d3f286679656417301d1cf29d3f0cd71030)
|
|
(This used to be commit 0e358de93a007db921ad5e9a892114122254de39)
|
|
(This used to be commit 0ad46ef804c0654e927f9c14ea93c45f9e3c718c)
|
|
(This used to be commit 6a549f35583e71531bea56ce717635ad9499441a)
|
|
(This used to be commit c0bae9b0b5cb56aea98e33b4d0a9d29c6622dd27)
|