Andrew Tridgell
e79e6bc472
added support for 'const' in IDL files. This makes it easy to define
...
symbolic names for bitfields etc.
(This used to be commit 344a6e1682cc1afab24735e73d05cf15f6eb9816)
2003-11-22 22:09:10 +00:00
Andrew Tridgell
a465add90f
* changed the way strings are handled in pidl to a much more general
...
interface. We now support an arbitrary set of flags to each parser,
and these can be used to control the string types. I have provided
some common IDL string types in librpc/idl/idl_types.h which needs to
be included in every IDL file.
* added IDL for the endpoint mapper. Added a test suite that enumerates
all endpoints on the server.
(This used to be commit d2665f36a75b482ff82733f72ffac938c2acf87a)
2003-11-21 13:14:17 +00:00
Andrew Tridgell
9fc7be869b
added support for 'ascstr', a ascii string in MSRPC !
...
(This used to be commit a5eeb3be0577e0ce91ac1f6e641782e4acbbda07)
2003-11-21 02:19:09 +00:00
Andrew Tridgell
b2fd4284b6
use a precompiled grammer in pidl. This speeds up pidl by about a
...
factor of 2 on my system.
(This used to be commit a291dd835f68ae5a109670b1d1ca1a48b2aacfb6)
2003-11-20 04:36:09 +00:00
Andrew Tridgell
91b960e22b
use strict perl package everywhere for error checking
...
(This used to be commit 3b7a4b70a321a1e8e378b8c5cc1e87a1c3399e91)
2003-11-20 01:43:35 +00:00
Andrew Tridgell
cd3c6c3cc7
* added a 'lstring' type for spoolss
...
* added some notes on type equivalents in NOTES.txt
(This used to be commit a44d952fcb7ebf85d3072b622e5656dcf25cfbb0)
2003-11-20 01:27:17 +00:00
Andrew Tridgell
fd15fc58e7
* added support for empty case elements (including default cases)
...
* changed to midl syntax using [case(x)] instead of case(x)
(This used to be commit 6ecdb25e137c25e6bf9a7037a4eb602ae1afc514)
2003-11-20 00:57:00 +00:00
Andrew Tridgell
3425f1bfe4
auto-generate the pipe UUID version and name
...
(This used to be commit cdba426e62a5b30263b75f53f97b191da224a55f)
2003-11-18 04:59:29 +00:00
Andrew Tridgell
c562794e74
started documenting the extension to IDL that pidl implements
...
(This used to be commit 22b5418a53149b42e71fd887866f75cdd53b81af)
2003-11-17 09:32:57 +00:00
Andrew Tridgell
c4b7585288
* the beginnings of non-constant fixed arrays
...
* added relative pointers support
(This used to be commit 4a34a4f29cf8ab79582ce7b503da907df7b4d209)
2003-11-16 13:48:05 +00:00
Andrew Tridgell
0c5759a4b2
added support for "relstr", structure and union properties and public
...
functions
(This used to be commit fb2f8c6bffdaacdddbb7fb82439af70e17ce9a4b)
2003-11-16 11:34:32 +00:00
Andrew Tridgell
ff02537261
I think we now handle conformant arrays in structures correctly - the
...
test cases pass
(This used to be commit 22e15023509f8f1682865d72765e79f41ab7d149)
2003-11-13 09:23:58 +00:00
Andrew Tridgell
be443f914a
- added support for the pull side of unions
...
- don't generate parse functions for pull/push functions that are not
used
(This used to be commit 54613574bcd8b365c13848c6aa9366cadeb5da0e)
2003-11-11 01:59:28 +00:00
Andrew Tridgell
db7012397f
much cleaner handling of the different types of variables
...
(This used to be commit 4df59bcff56a00e413fbde1a40ffebcb16763d3c)
2003-11-10 11:33:21 +00:00
Andrew Tridgell
b7a6971ce1
- handle void functions
...
- 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-09 07:22:48 +00:00
Andrew Tridgell
574a11bd37
- include includes.h
...
- fix ref ptrs in push
- add NTSTATUS return
(This used to be commit cba9df9aa4cef7d35ae786a90d6c34b54e9a086a)
2003-11-08 13:24:14 +00:00
Andrew Tridgell
fa3db33a54
updated pidl to auto-generate the ndr_push_*() functions for the
...
Samba4 rpc framework
not complete, but sufficient for a number of lsa functions
(This used to be commit 42cd6904f51bac1ff92f0aea0deffb11864dfac2)
2003-11-06 12:29:23 +00:00
Andrew Tridgell
a1cd69698f
changed auto-generated comment for headers
...
(This used to be commit 24ec2f1f81a2f21573818695e7cb72979dcdef8b)
2000-12-14 23:53:33 +00:00
Andrew Tridgell
4bad800aa1
added header generation
...
(This used to be commit 406458b2fc2ff8b84da820a0465229075c27fb70)
2000-12-14 04:41:56 +00:00