summaryrefslogtreecommitdiff
path: root/source4/pidl/lib/Parse
AgeCommit message (Collapse)AuthorFilesLines
2007-10-10r21493: Patch from Ronnie Sahlberg. From his email:Jelmer Vernooij1-3/+5
This patch changes the function name and signature that pidl generate a call for when dissecting a policy handle to a new, more PIDL-friendly function. It also stores the procedure name in a new pinfo-> field so that helpers that want to know the procedure name can finbd out easily. The new PIDL helper function for policy handles use this new field and will show OpenHKU(<...>) opened in frame X closed in frame Y for the policy handle. (This used to be commit 0c4fb484f0e515eb4055c58cd73ca798a8c46d69)
2007-10-10r21492: Finish work on nested type support in EJS.Jelmer Vernooij2-120/+127
(This used to be commit e88055b76a3d81fcc40773d880f76a1c3f53fbf0)
2007-10-10r21490: Add some tests for the EJS codeJelmer Vernooij1-72/+33
More work on supporting nested types in EJS. (This used to be commit cb7faeab88952b59add1c814e1881ee9bb88b7ec)
2007-10-10r21487: Fix warning when using anonymous types, initial work on nested type ↵Jelmer Vernooij2-6/+31
support in ejs. (This used to be commit a396c5de12cd958fe0457fa5372e539132ad7ed9)
2007-10-10r21486: Remove spurious semicolons.Jelmer Vernooij1-4/+7
(This used to be commit d2307f3f7e364a2d17f48301a921a532ae313986)
2007-10-10r21484: Fix Needed* for nested datastructures.Jelmer Vernooij3-69/+93
(This used to be commit ec3c9ebfd0de287411ce399967409f902653d5c6)
2007-10-10r21459: Remove name argument, more refactoring.Jelmer Vernooij1-57/+76
(This used to be commit fad03f6c51b40bca2b60036835b998056fec0faa)
2007-10-10r21458: Prepare for generating separate primitives/deferred code.Jelmer Vernooij1-20/+23
(This used to be commit efaf476337e536740068334ee9af01eb6ce97c4f)
2007-10-10r21457: Cope with anonymous nested types in the NDR layer. This doesn't handledJelmer Vernooij1-18/+19
named nested types yet, as these have to be registered. (This used to be commit 9b0416b5d06286c81c73477a24cb591fd4b23d18)
2007-10-10r21456: Allow anonymous and non-anonymous nested ↵Jelmer Vernooij1-43/+105
structures/unions/enums/bitmaps to be used in the Samba 4 NDR parser. This doesn't actually work yet as Parse::Pidl::NDR doesn't handle nested data structures yet, but it's a first step. (This used to be commit 8aac1fc98b812a0668bc0d803d1e2831396b455e)
2007-10-10r21455: Fix a bug in our handling of conformant arrays. The conformant array wasJelmer Vernooij1-30/+30
always pushed, even if just the buffers part of a struct had to be pushed. Pull was not affected. (This used to be commit ffe387920473fb365f740942098085eb40299c84)
2007-10-10r21443: Refactor some of the NDR code in preparation of nested data ↵Jelmer Vernooij1-102/+125
structure support. (This used to be commit 1afedaad44d5d375ebd277017ec61bf9b5741d8a)
2007-10-10r21442: Allow more flexible data structure names.Jelmer Vernooij1-106/+111
(This used to be commit 5b091c5d75f8580f10bc6a61a0e2203abec98784)
2007-10-10r21440: Support different variables in environments.Jelmer Vernooij1-7/+7
(This used to be commit 1702a663ba4ce6f5803e265a969f2be564fce1e3)
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 Vernooij13-865/+91
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-10r21432: Handle properties on tagged types in TDR.Jelmer Vernooij1-1/+1
(This used to be commit 0d739c7e9807682cd5bc433c3e4f2d4bbe4f1b69)
2007-10-10r21431: More tests, work on support in wireshark for tagged types.Jelmer Vernooij2-17/+27
(This used to be commit a91e624af22aae5b460ccf94d2540b8780f90070)
2007-10-10r21430: Support tagged types without typedef. This means:Jelmer Vernooij5-1042/+1123
struct foo { ... }; in IDL will now work. This is the first step towards nested types and using typedefs for partial types (such as "typedef int *bar;"), a requirement for complex uses of represent_as(). (This used to be commit a716aa70f0c90898e6fcf57d63a2cf4c40e7d4df)
2007-10-10r21428: Handle representation types in Needed().Jelmer Vernooij2-9/+29
(This used to be commit 34517c69e67d7eafa00e6fe0072bd04f074cdbde)
2007-10-10r21427: Add tests for Needed*(), in preparation of refactoring.Jelmer Vernooij1-22/+14
(This used to be commit a21e7b22ac99c66e2b23d0fa694a8a2ea6e7994e)
2007-10-10r21411: Add some simple tests for the wireshark NDR generator.Jelmer Vernooij1-3/+7
(This used to be commit 361977448210dfd889abca19b520cd259b9d0855)
2007-10-10r21384: Change warning to pidl warning, fix uppercasing.Jelmer Vernooij1-2/+2
(This used to be commit a45a677084ba1bc63a8f74892c12ca6f0d9b5071)
2007-10-10r21340: Fix warning undefJelmer Vernooij1-1/+1
(This used to be commit 2669f2c8ad09505b37f64104eefce6f0b10e9ab5)
2007-10-10r21338: Fix handling of top-level arrays for the Samba 3 client code. This ↵Jelmer Vernooij1-12/+42
doesn't fix the winreg code yet (as that's an array on top of a pointer), but at least it gets us closer. Also added a couple of tests for the Samba 3 client code. (This used to be commit 4a5b62ad622d7be08591e19bc2e89f665fff445a)
2007-10-10r21332: Fix bug in pidl that prevented value(0) from working. Bug reported ↵Jelmer Vernooij1-4/+5
by metze. (This used to be commit 8212a3b8e0d3d59264f659c3f657b165ececefeb)
2007-10-10r21297: Remove the GTK+ tools and library from the main repository. They are ↵Jelmer Vernooij1-1/+3
now maintained separately in bzr at http://people.samba.org/bzr/jelmer/samba-gtk This also adds some more headers to the list that is installed and a couple of extra #include lines so these headers can be used externally without problems. (This used to be commit 07652f65ce7a5b19130f1a27cbf0e1e5fae13454)
2007-10-10r21253: Merge some pidl fixes:Jelmer Vernooij5-56/+150
* Add tests for wireshark dissector generator * Add tests for the header code * Some cleanups * Fix handling of elements without [in] or [out] (This used to be commit 1aecba7100685ed291ea13b0ae47fb0cf9e6a6c8)
2007-10-10r21222: Merge a couple of pidl fixes:Jelmer Vernooij4-600/+722
* Pidl will now warn when trying to use pointers as integers in expressions. * "subcontext()" is now marked as deprecated. The alternatives, transmit_as() / represent_as() should be available soon. * More tests. * Remove some unused code in smbtorture. (This used to be commit 37c0da541e3962164d5af3e3c9560803a733f3b7)
2007-10-10r21075: Generate parameters in structs for the server side Samba 3 code. The ↵Jelmer Vernooij1-6/+2
current code in Samba 3 is already generated using this pidl patch. (This used to be commit 30a06273d28fb59c6f20154f97c67f4c0a63dee9)
2007-10-10r20942: Simplify handling of systems that don't support negative enum values ↵Jelmer Vernooij2-18/+8
by using an ifdef rather than a pidl argument. (This used to be commit 6bada0dcf0c7915d366c7917189375dbabecdd4f)
2007-10-10r20850: Prefix all server calls with dcesrv_Jelmer Vernooij3-11/+9
(This used to be commit 76c78b0339cd88c61a13745f7f4e037f400db21b)
2007-10-10r20836: Use real type name, to fix compilation with -WC++-compatJelmer Vernooij1-7/+46
(This used to be commit 10ca65bd78d27c425ae0347930fd2c9a92fe345c)
2007-10-10r20834: No longer generate extra pointers for top-level [out] unique pointers.Jelmer Vernooij2-35/+11
(This used to be commit b967f5851f24a4716d386fc569e384b9320b162a)
2007-10-10r20830: merge mgmt workJelmer Vernooij1-7/+7
(This used to be commit 3cc299dbbe278936281f8e7071e6de8ec1bb219c)
2007-10-10r20746: Don't report each individual test in test_smbclient as a single ↵Jelmer Vernooij2-111/+111
testsuite. Create separate directory for blackbox tests. (This used to be commit 7e6357f21350d264ebedabd34f2b8f42fc0427ff)
2007-10-10r20638: Check for NULL pointers (where possible) in print functions. Fixes ↵Jelmer Vernooij1-25/+26
#4218, but without reintroducing coverity warnings. (This used to be commit a0e2e30d570f246d646f88d7f81ab08208b96131)
2007-10-10r20637: Don't check for NULL pointers when the pointer is guaranteed to not ↵Jelmer Vernooij2-42/+84
be NULL (if it is a ref pointer). (This used to be commit 419547df76c38fde1f54b06dc633832523ad3394)
2007-10-10r20631: Add some tests for the ndr parser.Jelmer Vernooij2-2/+3
(This used to be commit ded25eca701b8e3e0e13e7ef64d5511d8953eb0d)
2007-10-10r20625: Fix couple of warnings.Jelmer Vernooij2-215/+214
(This used to be commit 203076129b967ccc6258e807280dc1b75583a064)
2007-10-10r20573: fix handling of pointers handling to elements with the charset propertyStefan Metzmacher1-6/+14
metze (This used to be commit 895416c2202cac561e3bda80fe5c05a782dde0b0)
2007-10-10r20567: Print proper errors with filename and line numbers in ParseExpr()Jelmer Vernooij8-79/+88
(This used to be commit f5dc1b47ecf18068a47f8f68016463ef4a55dc03)
2007-10-10r20564: Regenerate.Jelmer Vernooij1-34/+34
(This used to be commit a4d6e340cdfdab8c6ac49c4fc8a504f8910cefed)
2007-10-10r20563: Start using the new parser in ParseExpr(). It's now trivial to use thisJelmer Vernooij2-489/+13
to check for NULL pointers when pointers are being dereferenced (#4218). There are exactly 500 tests for pidl now :-) (This used to be commit d3146f3bcd4541f890d6c1b072ff34853e9239d2)
2007-10-10r20562: Start building expr parser. Add separate copy of Yapp::DriverJelmer Vernooij1-0/+471
rather than including it in each individual parser. (This used to be commit 26853d7d99f7305981bcadaabfe6accf254321e7)
2007-10-10r20561: Add parser for subexpressions used in IDL attributes.Jelmer Vernooij1-0/+1357
(This used to be commit 7e7fdb01d3fba449f33b7b67ba0e3a0089dd3902)
2007-10-10r20550: Use standard error mechanism in parser.Jelmer Vernooij1-96/+96
Make sure errors are reported correctly. (This used to be commit 9f794c55a60b09536d6e0dbadfc172e1e74497ff)
2007-10-10r20548: Remove unnecessary "use lib", fix warnings.Jelmer Vernooij1-2/+2
(This used to be commit 30d721569fdf33e4784eb1f7c650e75ed1b80527)
2007-10-10r20547: Add tests for expected errors/warnings.Jelmer Vernooij1-1/+1
(This used to be commit 2d960d4d7b0bc39c3ec4c2face546adc2cb345ee)
2007-10-10r20545: Fix is_constant().Jelmer Vernooij1-3/+2
(This used to be commit ae9b0895e8b7fd98335ece82aae3e391b94d2ec9)