1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-27 14:04:05 +03:00

462 Commits

Author SHA1 Message Date
Jelmer Vernooij
f1b76952c0 Fix event context initialization for Python bindings.
(This used to be commit 132efc779ede27898765320a13bdde0b5256102b)
2008-04-22 22:33:34 +02:00
Jelmer Vernooij
db30ff4bea Load default smb.conf file if none was specified explicitly.
(This used to be commit 8fa23fac516dbf4c8245c1d009e81f02a6341775)
2008-04-21 17:59:08 +02:00
Jelmer Vernooij
d49f94621b Provide stubs when the [todo] attribute is set.
(This used to be commit 356a5d24747bb5e1ef9774c690a5ec386a4a165e)
2008-04-16 17:21:48 +02:00
Jelmer Vernooij
7bb2ebb884 Fix size to memcpy call in generated Samba 3 client code.
Reported-By: vl
(This used to be commit a28807569d0cf32968bacdc0bd88197b19fbae49)
2008-04-15 16:00:07 +02:00
Jelmer Vernooij
fd52fe8616 Fix pointers when pushing strings to python during pidl generation.
(This used to be commit ca72187b3e71a037780d42a57e46b60e75f724f6)
2008-04-15 14:32:13 +02:00
Jelmer Vernooij
66b529029a Clearer names for singleton return types.
(This used to be commit 19d0560464304f79224a946278105edafb285453)
2008-04-08 15:18:24 +02:00
Jelmer Vernooij
90c8841bef Fix bug handling size arguments in a direction without actual data.
(This used to be commit 169d505e9e2285aedc21547e44986b8b841b8e37)
2008-04-08 14:56:09 +02:00
Jelmer Vernooij
5db62a16ff Array lengths can be obtained from Python objects so remove them from the Python API.
(This used to be commit 652810ff46c6db9034e930d0fb018a02ee385f15)
2008-04-08 14:19:26 +02:00
Jelmer Vernooij
e5aa9f7e8d Raise NotImplementedError from functions that don't have complete IDL.
(This used to be commit 685aab0c99c87386fee64c07d8b68c75652713c6)
2008-04-08 02:58:18 +02:00
Jelmer Vernooij
ab27e718fd Support [todo] attribute on functions.
(This used to be commit a3e22bbcea27580c31d44dfaae04c9eef83389d4)
2008-04-08 02:57:59 +02:00
Jelmer Vernooij
b99d24419f Add signature of connect function to docstrings.
(This used to be commit 51441376d37de01f7f4bd795947fc2c46c38e3f1)
2008-04-08 02:08:31 +02:00
Jelmer Vernooij
0bea00f481 use builtin getset stuff rather than custom getattr/setattr implementation.
(This used to be commit bb59f3084ff8ff99e5bd72abfaadcbb68110f9fa)
2008-04-08 01:42:27 +02:00
Jelmer Vernooij
a5d51180ba Add function signature to docstrings in python.
(This used to be commit 61f331e9748bf5b3a1120ef19f93790facf9f64c)
2008-04-08 01:23:19 +02:00
Jelmer Vernooij
6f02fdea23 Register types rather than constructors, display structs as classes.
(This used to be commit aad07f482544107dbeb4c3c468ce7dd78c151849)
2008-04-08 00:59:27 +02:00
Jelmer Vernooij
a3bfabefd7 Set tp_flags for Python types.
(This used to be commit f214206a36d8822e485f6f076c9f3f0bfc1e1df4)
2008-04-08 00:13:09 +02:00
Jelmer Vernooij
a057c7369a Set docstrings from helpstring attribute where possible.
(This used to be commit 07f52ca51c008a6b80fed5b03935e1c3241d08d5)
2008-04-08 00:10:24 +02:00
Jelmer Vernooij
f07ded6d89 Add simple docstring for Python modules.
(This used to be commit 57c7b4e896116f06b39e0040ad386c561d76bd3d)
2008-04-07 23:21:38 +02:00
Jelmer Vernooij
c30f9add8c Add test for authservice struct.
(This used to be commit da8b8364b06a79a10d4ebdc0e451463b3105730e)
2008-04-06 00:57:14 +02:00
Jelmer Vernooij
f5e6534ee7 Fix authservice count.
(This used to be commit 761536a5e4dd3dbfacf1576d7092827cdeda897b)
2008-04-06 00:42:27 +02:00
Günther Deschner
07251792d4 Add some more header properties as inline comments to the generated samba3 client.
Guenther
(This used to be commit 8ca4b0b0942564afa70b2e8a6d67d65ea8b75e43)
2008-03-25 17:42:08 +01:00
Michael Adam
bcca7d43c8 pidl: Remove superfluous semicolon in perl code.
Michael
(This used to be commit 85f707c6abc48739c0c3b423ac0b196d2b75e40c)
2008-02-26 16:41:09 +01:00
Volker Lendecke
bd95d6d5db Respect the return value of asprintf
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-23 10:26:52 +01:00
Jelmer Vernooij
35dd0b0f4a Add test for INCLUDE command.
(This used to be commit d1aa25249d64513f785430cab7437b5c7ca8db27)
2008-02-19 02:02:48 +01:00
Julien Kerihuel
c455774d93 Add INCLUDE command to pidl.
(This used to be commit 8a8ed4fae849a2cc565a1ff77b2208a4cd6b1edb)
2008-02-19 01:55:01 +01:00
Stefan Metzmacher
4218856ba9 pidl: $size can be 'foo / 2' so we need to add '(' and ')'
'foo / 5 * sizeof(bar)' isn't the same as
'(foo / 2) * sizeof(bar)'.

metze
(This used to be commit a496abc4042a98835d485769e0972826da161984)
2008-02-13 13:09:17 +01:00
Julien Kerihuel
d4006e799a Support ETT_FIELD keyword.
(This used to be commit ec8bd3991f76cf8746cf77c277c3491725711f9d)
2008-02-13 02:24:11 +01:00
Stefan Metzmacher
dbba1925d1 pidl/Samba3::ServerNDR: use talloc_tos() instead of NULL
metze
(This used to be commit 99d6f49340d6f190ac318af939eeec17c29f1bbd)
2008-02-11 08:44:56 +01:00
Julien Kerihuel
c60d0a10ea pidl: Allow fixed size arrays inside unions.
(This used to be commit c9c115647893478e21134f8c703e0f52e2478882)
2008-02-09 16:26:16 +01:00
Stefan Metzmacher
e7c178629f pidl/Samba4::NDR::Parser: fix support for embedded "ref" pointers
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-07 08:33:18 +01:00
Stefan Metzmacher
c713b58a00 pidl/NDR: fix handling of multilevel pointers in function elements
The 2nd or higher level of wire pointers needs to be marked as deferred.

metze
(This used to be commit d7970d70329e0d4f9de30ccfcedd03e583817fa2)
2008-02-07 08:33:18 +01:00
Stefan Metzmacher
1ea5b06307 pidl: get the pointer types correct when an element has multiple pointers
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-07 08:33:18 +01:00
Stefan Metzmacher
31fac9d66b pidl: remove 'pointer_default_top()' support
metze
(This used to be commit 145d6c8ea0eafc69cdeca45fbf296148b890133d)
2008-02-04 18:37:09 +01:00
Stefan Metzmacher
c3008e086b pidl/Samba4::NDR::Parser: correctly get the name of an array element
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-02 11:16:09 +01:00
Stefan Metzmacher
b3d4f22b30 pidl/Samba4::NDR::Parser: fix $var_name for arrays of scalar reference types
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-02 11:16:01 +01:00
Stefan Metzmacher
9475a76afc pidl/Samba4::NDR::Parser: move logic for extra get_pointer_of() into a function
metze
(This used to be commit 26d7f5bf96cd7e950ceb532402afd6b8a58871ea)
2008-02-02 11:15:52 +01:00
Stefan Metzmacher
e22c627ea1 pidl: revert changes it didn't want to push...sorry!
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-02 11:13:03 +01:00
Stefan Metzmacher
4117839d77 Works!!!...pidl/Samba4::NDR::Parser: fix support for embedded "ref" pointers
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-01 23:21:10 +01:00
Stefan Metzmacher
2670c95446 WORKS!!!...pidl/NDR: fix handling of multilevel pointers in function elements
The 2nd or higher level of wire pointers needs to be marked as deferred.

metze
(This used to be commit 6fcf2456d0e81898b5779ef1650f38b4c5363a80)
2008-02-01 23:15:16 +01:00
Stefan Metzmacher
19898379bd LOOKS OK... pidl: get the pointer types correct when an element has multiple pointers
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 0569139ca2960ec5478829c3e66f7ff69bdb55cd)
2008-02-01 22:36:05 +01:00
Stefan Metzmacher
9e999a67a7 CHECKED... pidl/Samba4::NDR::Parser: correctly get the name of an array element
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-01 22:18:54 +01:00
Stefan Metzmacher
a0c83e990f CHECKED... TODO:MSG pidl/Samba4::NDR::Parser: fix ...
metze
(This used to be commit 29c104944bcad30c6a2a3fa70d527bf0ee8969de)
2008-02-01 21:50:22 +01:00
Stefan Metzmacher
c94ee07499 CHECKED... pidl/Samba4::NDR::Parser: move logic for extra get_pointer_of() into a function
metze
(This used to be commit 3369015f5d8c425e1a9f9d861471028f03f163bb)
2008-02-01 21:29:33 +01:00
Stefan Metzmacher
a4571e661f pidl: cosmetic fix to use the same value everywhere
metze
(This used to be commit 3c191981436ab3f7dd166a87875ffbac127fbdf5)
2008-02-01 18:20:32 +01:00
Stefan Metzmacher
0f9c453e12 pidl/IDL: don't strip ',' from the properties content
metze
(This used to be commit fdf9bcb163516f7d96675ae0dce2917afb8f86d3)
2008-02-01 07:09:38 +01:00
Stefan Metzmacher
95c5de1828 pidl/Samba4::NDR::Parse: move the calculation of NDR_PULL_SET_MEM_CTX() flags into one function
metze
(This used to be commit 74bf021aa7016ace02a0238e71573f18016e3722)
2008-02-01 07:01:06 +01:00
Stefan Metzmacher
e6362c4d8c pidl/Samba4::NDR::Parser: pass down the correct $var_name to AllocateArrayLevel()
metze
(This used to be commit c630bece38eed3278466c2934763fcd8dcfb0610)
2008-01-31 15:56:57 +01:00
Stefan Metzmacher
5d55aa99e6 pidl/Samba4::Header: fix typedefs of unions and structs without elements
metze
(This used to be commit 3131847cb67dadd8ee6fcbca5055927b8ba8a219)
2008-01-25 10:07:43 +01:00
Stefan Metzmacher
43040be5b9 pidl: get rid of stupid ';' char to terminate bitmap defines
metze
(This used to be commit dd77fc45eee2dde7bdd31a2e39387e94cec158aa)
2008-01-24 15:04:58 +01:00
Stefan Metzmacher
4d656cb5a5 pidl/Samba4::Header: we don't need to check if (defined($enum->{ELEMENTS})) twice
metze
(This used to be commit c1ac13ee12d6d7e41b3700f207c9a8811bb05cd4)
2008-01-24 14:57:30 +01:00
Julien Kerihuel
2cf35f2068 pidl: Add --version argument.
(This used to be commit ed1e58e8b35bc971451f4e0a357daa903cd7820d)
2008-01-18 18:31:03 +01:00