summaryrefslogtreecommitdiff
path: root/source4/pidl/lib/Parse/Pidl/Typelist.pm
AgeCommit message (Collapse)AuthorFilesLines
2008-01-14python: Compile security module, handle uint.Jelmer Vernooij1-0/+1
(This used to be commit dee64344fb13aaed38a550ebb4048d0fa526d5b6)
2008-01-14pidl/python: Fix processing UUID-less interfaces, external typedefs and ↵Jelmer Vernooij1-1/+15
certain bitmap elements. (This used to be commit e65618fff3299193c27959e2cc5a3937837e1422)
2008-01-13pidl: Avoid accidently filling in empty body for types without body.Jelmer Vernooij1-2/+4
(This used to be commit 1fe5c1ad07c574dc094f59f728025dfcafa0cf22)
2008-01-12pidl: Add function for determining whether a type has a body.Jelmer Vernooij1-1/+14
(This used to be commit 893f4102c93c1c2cd6b836f12644d06d9e31800c)
2008-01-12pidl: Add ability to write type metadata to a file.Jelmer Vernooij1-1/+6
(This used to be commit e8ab241ff47f2c3e6f80f9c62373139e4c9f5a1e)
2008-01-12pidl: Remove support for the declare keyword in other parts of the pidl code.Jelmer Vernooij1-4/+1
(This used to be commit 2fe013f715bdee6c01a833bc6c883e830bdc5dfd)
2007-10-10r24489: only typedef enum { ... } foo; enum's should lookStefan Metzmacher1-1/+11
for has_properties() of $enum->{PARENT} metze (This used to be commit 65f3bb8c19971c605fb81fa66317e2ee99132edc)
2007-10-10r21575: Fix handling of is_scalar() for declares.Jelmer Vernooij1-1/+2
(This used to be commit f0bc29df7297f8f91175091e5f4b14f4ae4b0591)
2007-10-10r21574: Fix handling of DECLARE.Jelmer Vernooij1-0/+1
(This used to be commit 6a4033464bf269176f928a5b3b7e63aad1bb1e7a)
2007-10-10r21573: Remove more code that assumed all types are typedefs.Jelmer Vernooij1-5/+13
(This used to be commit bbbfbfa870c44a6148c3d4d47ff409098e85fcc3)
2007-10-10r21572: More work towards supporting tagged types.Jelmer Vernooij1-0/+7
(This used to be commit 4d28396f0928444406334888f4bc345e74a380df)
2007-10-10r21437: Cherrypick typelib tests.Jelmer Vernooij1-1/+4
(This used to be commit 9ba814d033412150d383d3687f02775d4efc618e)
2007-10-10r21433: Get rid of the COM support code - it's not used and unmaintained. We canJelmer Vernooij1-24/+27
always bring it back if we need to. This code was getting in the way while refactoring. Add some tests for TDR. Get rid of typedef in lib/registry/tdr_regf.idl and fix the TDR code to be able to deal with it. (This used to be commit 1ad0f99a439f0d52a735b391bf9900d50171aca5)
2007-10-10r19572: Fix typo.Jelmer Vernooij1-1/+1
(This used to be commit 1836411390e7ad19dc0e28bf656a0c240edbf063)
2007-10-10r19553: Add check for correct API usage.Jelmer Vernooij1-0/+2
(This used to be commit 9e2206ae99ed6dc64788b71f1301bd188ab0026d)
2007-10-10r19546: fix number of bytes pushed when using switch_type() set to enum types.Jelmer Vernooij1-0/+1
die() on invalid used of enum_type_fn() (This used to be commit de6198c893737e63a5ff70684c1df212da054988)
2007-10-10r15776: Don't generate ref pointers in Samba4-generated code. There is no pointJelmer Vernooij1-21/+0
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-20/+25
(This used to be commit 3e89ef0875c5c8ccaafa9694d27a8043930127e6)
2007-10-10r15587: Generate stubs for the SWIG functionsJelmer Vernooij1-1/+1
(This used to be commit 746d0a7fa7a43685e6ebb4877bb5459101e51ed1)
2007-10-10r15576: Separate out Samba4 bits a bit moreJelmer Vernooij1-93/+44
(This used to be commit 77a2eb406e2b108089d3621194f9b86328a3e774)
2007-10-10r15574: Keep information about which scalar types are references in aJelmer Vernooij1-28/+7
separate data structure (This used to be commit 0cb1906046c8e4ad105ad4a47740f94f30f5d6db)
2007-10-10r15474: Generate proper type declarations, fix headersJelmer Vernooij1-1/+1
(This used to be commit 1405f59d5501319c7d08861e19165e012c4bc3a9)
2007-10-10r13738: added support for a "pointer" type in pidl. This will be used in theAndrew Tridgell1-0/+5
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-10r10761: we need to use a pointer to a nbt_name to fix compiler warnings, ↵Stefan Metzmacher1-2/+2
because we can only use a pointers to unknown types in proto.h metze (This used to be commit 2f46e54e1bcf43f1bee062ff9a21e646cc3676e9)
2007-10-10r10694: Add some work I did this afternoon on getting pidl to output Samba3Jelmer Vernooij1-37/+1
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-10r10608: - fix hierachical memory handling in ndr_pull_nbt_nameStefan Metzmacher1-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)
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/+336
- Update the README - Allow building the docs stand-alone (This used to be commit b56084ce251ab7a35dd1422f38de258e8e1e1477)