summaryrefslogtreecommitdiff
path: root/source4/pidl/lib/Parse
AgeCommit message (Collapse)AuthorFilesLines
2008-05-25Trim the size of the Python bindings a bit.Jelmer Vernooij1-59/+24
(This used to be commit 717ce0b640a5c3aa62804b9869ef4dcc0f71b7ba)
2008-05-25Fix environment generation.Jelmer Vernooij1-1/+1
(This used to be commit 19b46b50c982eb01909fe31d5abd304a1dd13577)
2008-05-25Move result tuple generation out of main Python function running.Jelmer Vernooij1-32/+49
(This used to be commit 5f07faf9c954229bf1cf6401eff81bdab4e242ae)
2008-05-25Use separate function for in argument parsing.Jelmer Vernooij1-57/+102
(This used to be commit 737059795ce150066ff775909030eebc54b595d9)
2008-05-25Add support for secondary contexts from Python.Jelmer Vernooij1-3/+23
(This used to be commit 16d1ad050546ae6500153438db8d3c857e6f3ad5)
2008-05-24Add helper function to return DCE/RPC fault codes.Jelmer Vernooij1-1/+8
(This used to be commit 4716cdfb5d5abad85cba18be89d72fe8ee18f359)
2008-05-24Add convenience function for creating objects with NDR error codes.Jelmer Vernooij1-2/+2
(This used to be commit 991541a78c2428db89509081cc28072c9b542ffa)
2008-05-24Add convenience functions for setting Python objects from errors.Jelmer Vernooij1-5/+5
(This used to be commit f1de723b89251cbc8140b838941f304a34871bf3)
2008-05-24Use manually written Python bindings for DCE/RPC rather than SWIG based.Jelmer Vernooij1-11/+1
Use base class for pidl-generated DCE/RPC interface Python bindings. (This used to be commit 25e7fc8a2c7a5914c4db4bfe428fd0a8efbf0784)
2008-05-24Share struct used for interfaces in Python code.Jelmer Vernooij1-13/+6
(This used to be commit 8501a3fc31e688dba696667a187821480e8cb714)
2008-05-24Only provide __ndr_pack__ / __ndr_unpack__ if the push/pull functions are ↵Jelmer Vernooij1-48/+55
public. (This used to be commit dd43bdcb880d08013a600f81d40e5280db74c534)
2008-05-24Support __ndr_unpack__ on DCE/RPC structures in Python.Jelmer Vernooij1-1/+23
(This used to be commit 3b2bd4d849946aaff2b0adfbacdc15284670b916)
2008-05-24Add __ndr_pack__ method to all DCE/RPC structures.Jelmer Vernooij1-0/+27
(This used to be commit 06d272b42f59d0a785697d207e6d7dbbcf355175)
2008-05-23Fix syntax for return type in DCE/RPC interface python bindings.Jelmer Vernooij1-1/+1
(This used to be commit 40652801fce937b37a43d37db9892821572cd6fd)
2008-05-23Fix indentation.Jelmer Vernooij1-9/+16
(This used to be commit 5c3d4fce06ae07663632cc50d9703ddbc728c737)
2008-04-22Fix event context initialization for Python bindings.Jelmer Vernooij1-1/+5
(This used to be commit 132efc779ede27898765320a13bdde0b5256102b)
2008-04-21Load default smb.conf file if none was specified explicitly.Jelmer Vernooij1-6/+2
(This used to be commit 8fa23fac516dbf4c8245c1d009e81f02a6341775)
2008-04-16Provide stubs when the [todo] attribute is set.Jelmer Vernooij1-13/+41
(This used to be commit 356a5d24747bb5e1ef9774c690a5ec386a4a165e)
2008-04-15Fix size to memcpy call in generated Samba 3 client code.Jelmer Vernooij1-29/+36
Reported-By: vl (This used to be commit a28807569d0cf32968bacdc0bd88197b19fbae49)
2008-04-15Fix pointers when pushing strings to python during pidl generation.Jelmer Vernooij1-6/+5
(This used to be commit ca72187b3e71a037780d42a57e46b60e75f724f6)
2008-04-08Clearer names for singleton return types.Jelmer Vernooij1-3/+2
(This used to be commit 19d0560464304f79224a946278105edafb285453)
2008-04-08Fix bug handling size arguments in a direction without actual data.Jelmer Vernooij1-11/+22
(This used to be commit 169d505e9e2285aedc21547e44986b8b841b8e37)
2008-04-08Array lengths can be obtained from Python objects so remove them from the ↵Jelmer Vernooij1-1/+25
Python API. (This used to be commit 652810ff46c6db9034e930d0fb018a02ee385f15)
2008-04-08Raise NotImplementedError from functions that don't have complete IDL.Jelmer Vernooij1-14/+29
(This used to be commit 685aab0c99c87386fee64c07d8b68c75652713c6)
2008-04-08Support [todo] attribute on functions.Jelmer Vernooij1-0/+1
(This used to be commit a3e22bbcea27580c31d44dfaae04c9eef83389d4)
2008-04-08Add signature of connect function to docstrings.Jelmer Vernooij1-7/+20
(This used to be commit 51441376d37de01f7f4bd795947fc2c46c38e3f1)
2008-04-08use builtin getset stuff rather than custom getattr/setattr implementation.Jelmer Vernooij1-28/+23
(This used to be commit bb59f3084ff8ff99e5bd72abfaadcbb68110f9fa)
2008-04-08Add function signature to docstrings in python.Jelmer Vernooij1-3/+31
(This used to be commit 61f331e9748bf5b3a1120ef19f93790facf9f64c)
2008-04-08Register types rather than constructors, display structs as classes.Jelmer Vernooij1-63/+96
(This used to be commit aad07f482544107dbeb4c3c468ce7dd78c151849)
2008-04-08Set tp_flags for Python types.Jelmer Vernooij1-0/+2
(This used to be commit f214206a36d8822e485f6f076c9f3f0bfc1e1df4)
2008-04-08Set docstrings from helpstring attribute where possible.Jelmer Vernooij1-14/+38
(This used to be commit 07f52ca51c008a6b80fed5b03935e1c3241d08d5)
2008-04-07Add simple docstring for Python modules.Jelmer Vernooij1-1/+1
(This used to be commit 57c7b4e896116f06b39e0040ad386c561d76bd3d)
2008-04-06Add test for authservice struct.Jelmer Vernooij1-15/+22
(This used to be commit da8b8364b06a79a10d4ebdc0e451463b3105730e)
2008-04-06Fix authservice count.Jelmer Vernooij1-1/+1
(This used to be commit 761536a5e4dd3dbfacf1576d7092827cdeda897b)
2008-03-25Add some more header properties as inline comments to the generated samba3 ↵Günther Deschner1-1/+33
client. Guenther (This used to be commit 8ca4b0b0942564afa70b2e8a6d67d65ea8b75e43)
2008-02-26pidl: Remove superfluous semicolon in perl code.Michael Adam1-1/+1
Michael (This used to be commit 85f707c6abc48739c0c3b423ac0b196d2b75e40c)
2008-02-23Respect the return value of asprintfVolker Lendecke1-2/+1
This removes tons of warnings warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result for me. Lots of that kind left though :-) (This used to be commit ba29219ea243cc217ab3522b036a82ff8dfeedc8)
2008-02-19Add test for INCLUDE command.Jelmer Vernooij1-2/+2
(This used to be commit d1aa25249d64513f785430cab7437b5c7ca8db27)
2008-02-19Add INCLUDE command to pidl.Julien Kerihuel1-1/+20
(This used to be commit 8a8ed4fae849a2cc565a1ff77b2208a4cd6b1edb)
2008-02-13pidl: $size can be 'foo / 2' so we need to add '(' and ')'Stefan Metzmacher1-2/+2
'foo / 5 * sizeof(bar)' isn't the same as '(foo / 2) * sizeof(bar)'. metze (This used to be commit a496abc4042a98835d485769e0972826da161984)
2008-02-13Support ETT_FIELD keyword.Julien Kerihuel2-0/+23
(This used to be commit ec8bd3991f76cf8746cf77c277c3491725711f9d)
2008-02-11pidl/Samba3::ServerNDR: use talloc_tos() instead of NULLStefan Metzmacher1-1/+1
metze (This used to be commit 99d6f49340d6f190ac318af939eeec17c29f1bbd)
2008-02-09pidl: Allow fixed size arrays inside unions.Julien Kerihuel1-2/+2
(This used to be commit c9c115647893478e21134f8c703e0f52e2478882)
2008-02-07pidl/Samba4::NDR::Parser: fix support for embedded "ref" pointersStefan Metzmacher1-7/+7
The memory allocation of embedded "ref" pointers needs to be the same as for all other embedded pointers. metze (This used to be commit 6b3817c2250b94307ffcbd9f8eeb9a593eb7a82d)
2008-02-07pidl/NDR: fix handling of multilevel pointers in function elementsStefan Metzmacher1-4/+4
The 2nd or higher level of wire pointers needs to be marked as deferred. metze (This used to be commit d7970d70329e0d4f9de30ccfcedd03e583817fa2)
2008-02-07pidl: get the pointer types correct when an element has multiple pointersStefan Metzmacher1-11/+24
Only the first level gets the pointer type from the pointer property, the others get them from the pointer_default() interface property see http://msdn2.microsoft.com/en-us/library/aa378984(VS.85).aspx (Here they talk about the rightmost pointer, but testing shows they mean the leftmost pointer.) metze (This used to be commit aa8518521b2a6a7110c84c4981c53acce7389ee9)
2008-02-04pidl: remove 'pointer_default_top()' supportStefan Metzmacher2-12/+1
metze (This used to be commit 145d6c8ea0eafc69cdeca45fbf296148b890133d)
2008-02-02pidl/Samba4::NDR::Parser: correctly get the name of an array elementStefan Metzmacher2-5/+18
When we have "*r->out.ous" (char ***ous, a pointer to a pointer to an array of pointers). we need to use "(*r->out.ous)[3]" to access the 3rd element of the array "*r->out.ous[3]" was generated before, but that's the same as "*(r->out.ous[3])" which would mean the array would apply to a different level. This patch prepares support for: [out,ref,size_is(,num)] [string,charset(UTF16)] uint16 ***names; It means a [ref] pointer to a [unique] pointer to an array of [unique] pointers which point to an UTF16 string. metze (This used to be commit ec0ee2aa5f4bef32f09a426d91c28c985f843038)
2008-02-02pidl/Samba4::NDR::Parser: fix $var_name for arrays of scalar reference typesStefan Metzmacher1-3/+14
uint32 num; nstring strings[num]; this should use 'r->strings' instead of '*r->strings' as the pointer to the array. metze (This used to be commit 7c7acae817cd00ab5c915742338b019af79e9193)
2008-02-02pidl/Samba4::NDR::Parser: move logic for extra get_pointer_of() into a functionStefan Metzmacher1-25/+34
metze (This used to be commit 26d7f5bf96cd7e950ceb532402afd6b8a58871ea)