summaryrefslogtreecommitdiff
path: root/source4/pidl/lib/Parse/Pidl/Samba4
AgeCommit message (Collapse)AuthorFilesLines
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-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-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-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-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-02pidl/Samba4::NDR::Parser: correctly get the name of an array elementStefan Metzmacher1-4/+4
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)
2008-02-02pidl: revert changes it didn't want to push...sorry!Stefan Metzmacher1-58/+38
8ebf16c0741085fa769fcc2929f275ab49b1ea5d Works!!!...pidl/Samba4::NDR::Parser: fix support for embedded "ref" pointers 6fcf2456d0e81898b5779ef1650f38b4c5363a80 WORKS!!!...pidl/NDR: fix handling of multilevel pointers in function elements 0569139ca2960ec5478829c3e66f7ff69bdb55cd LOOKS OK... pidl: get the pointer types correct when an element has multiple pointe rs 13afc89a87716063180723f0e9cb4f76daca837e CHECKED... pidl/Samba4::NDR::Parser: correctly get the name of an array element 29c104944bcad30c6a2a3fa70d527bf0ee8969de CHECKED... TODO:MSG pidl/Samba4::NDR::Parser: fix ... 3369015f5d8c425e1a9f9d861471028f03f163bb CHECKED... pidl/Samba4::NDR::Parser: move logic for extra get_pointer_of() into a f unction metze (This used to be commit 0bcc8e53d1470ba9dfe93e5d6925b8f4c20c7c66)
2008-02-01Works!!!...pidl/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 8ebf16c0741085fa769fcc2929f275ab49b1ea5d)
2008-02-01CHECKED... pidl/Samba4::NDR::Parser: correctly get the name of an array elementStefan Metzmacher1-4/+4
When we have "*r->out.ous" (char ***ous, a pointer to a pointer to an array). 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])". metze (This used to be commit 13afc89a87716063180723f0e9cb4f76daca837e)
2008-02-01CHECKED... TODO:MSG pidl/Samba4::NDR::Parser: fix ...Stefan Metzmacher1-3/+14
metze (This used to be commit 29c104944bcad30c6a2a3fa70d527bf0ee8969de)
2008-02-01CHECKED... pidl/Samba4::NDR::Parser: move logic for extra get_pointer_of() ↵Stefan Metzmacher1-25/+34
into a function metze (This used to be commit 3369015f5d8c425e1a9f9d861471028f03f163bb)
2008-02-01pidl/IDL: don't strip ',' from the properties contentStefan Metzmacher1-6/+6
metze (This used to be commit fdf9bcb163516f7d96675ae0dce2917afb8f86d3)
2008-02-01pidl/Samba4::NDR::Parse: move the calculation of NDR_PULL_SET_MEM_CTX() ↵Stefan Metzmacher1-43/+27
flags into one function metze (This used to be commit 74bf021aa7016ace02a0238e71573f18016e3722)
2008-01-31pidl/Samba4::NDR::Parser: pass down the correct $var_name to ↵Stefan Metzmacher1-4/+2
AllocateArrayLevel() metze (This used to be commit c630bece38eed3278466c2934763fcd8dcfb0610)
2008-01-25pidl/Samba4::Header: fix typedefs of unions and structs without elementsStefan Metzmacher1-0/+2
metze (This used to be commit 3131847cb67dadd8ee6fcbca5055927b8ba8a219)
2008-01-24pidl: get rid of stupid ';' char to terminate bitmap definesStefan Metzmacher1-23/+22
metze (This used to be commit dd77fc45eee2dde7bdd31a2e39387e94cec158aa)
2008-01-24pidl/Samba4::Header: we don't need to check if (defined($enum->{ELEMENTS})) ↵Stefan Metzmacher1-20/+18
twice metze (This used to be commit c1ac13ee12d6d7e41b3700f207c9a8811bb05cd4)
2008-01-14python: Fix handling of pointer-less strings in function arguments.Jelmer Vernooij1-8/+8
(This used to be commit cb2700094fc1fc3887d5254e5d42e035deefa5b9)
2008-01-14python: Compile security module, handle uint.Jelmer Vernooij1-3/+3
(This used to be commit dee64344fb13aaed38a550ebb4048d0fa526d5b6)
2008-01-14python: Fix some corner cases handling scalars.Jelmer Vernooij1-3/+13
(This used to be commit b662c98a9ad461a33a27a918c0d544a96433e48c)
2008-01-14python: Don't try to free const pointers.Jelmer Vernooij1-1/+5
(This used to be commit b4754f4683e67a940f18a88e45c0878259f45b97)
2008-01-14python: Move some convenience macros to a separate header rather than ↵Jelmer Vernooij1-6/+2
putting them in every generated py_* file. (This used to be commit 712274b9bdf524da125cbbe6e4bb475b21b1da66)
2008-01-14python: Build epmapper module.Jelmer Vernooij1-46/+37
(This used to be commit 6cb78c7634de0f9ab327583844d7860d384356eb)
2008-01-14python: Be more pythonic - turn WERROR and NTSTATUS return codes into ↵Jelmer Vernooij1-2/+20
exceptions. (This used to be commit 16fc69b843e92ae62b15caf927335cc117156499)
2008-01-14python: Fix python code for winreg, add test.Jelmer Vernooij1-5/+6
(This used to be commit bd3e6c41c42738fcfcc5cef4e65f0e219d358260)
2008-01-14pidl/python: Fix processing UUID-less interfaces, external typedefs and ↵Jelmer Vernooij1-139/+122
certain bitmap elements. (This used to be commit e65618fff3299193c27959e2cc5a3937837e1422)
2008-01-14pidl/python: Deal with arrays that are not pointers.Jelmer Vernooij1-0/+12
(This used to be commit 7516af7c7262240df3b804dda962194a811d4e96)
2008-01-14pidl/python: Specify memory context explicitly when returning Python objects.Jelmer Vernooij1-32/+30
(This used to be commit 9c72f652e0d3f14d5db4d3930f0d1f9a1875e93f)
2008-01-14pidl/python: Pass credentials and loadparm context when connecting using ↵Jelmer Vernooij1-11/+48
DCE/RPC. (This used to be commit 4c87af95310e4aaee3f2e2da02d0ea70ed1ec25b)
2008-01-14python: Fix rpcecho tests.Jelmer Vernooij1-2/+2
(This used to be commit ebb78ea4232c1614755844849580e3697b0a53fa)
2008-01-14pidl/python: Fix compilation of py_echo.Jelmer Vernooij1-2/+14
(This used to be commit 5ee99ff31c80ece6861b2a0323d71170ef9346b9)
2008-01-14python/pidl: Fix assignment.Jelmer Vernooij1-9/+19
(This used to be commit 2d2cb6486e6e1a31ae94223784e49fb4eea8bb26)
2008-01-14pidl/python: Fix more compile errors.Jelmer Vernooij1-26/+32
(This used to be commit 2eb4526599ec6d3c604dd9b1f258496c82288284)
2008-01-14pidl/python: Fix parsing arguments, fix more pointer issues.Jelmer Vernooij3-49/+130
(This used to be commit b00c1a072457e5083ffc24a8b74b3793d0b44eee)
2008-01-14pidl/python: Fix use of pointers.Jelmer Vernooij1-11/+70
(This used to be commit 13f2b0380f310b101975d709361a29d4032c3689)