1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-31 01:48:16 +03:00

305 Commits

Author SHA1 Message Date
Andrew Tridgell
4e174564ae * you can't have two parameters with the same name (pidl doesn't enforce
that currently, but will in a couple of hours when I've finished my
   NDR validator code)

 * only a pointer can be [ref]
-
Tim Potter
5cba48252a Convert all NTSTATUS return codes to WERROR.
Implement all OpenXXX calls, EnumKey, OpenKey, QueryInfoKey.

Started EnumValue but it doesn't work yet.
-
Andrew Tridgell
76c24a5cb0 added Parse::RecDescent module into pidl to ensure we all use the same
version. This should fix the problems Richard was seeing.
-
Andrew Tridgell
5962f1cffa added some explanations for epmapper IDL and dom_sid2 -
Andrew Tridgell
bc2fbc79cc fixed a bug with pushing non-pointer unions -
Andrew Tridgell
0eff7c519b fix a smbtorture memory leak -
Andrew Tridgell
4022e71075 cleaner handling of relative pointers to strings -
Andrew Tridgell
b1863f897f don't ignore .h files here -
Andrew Tridgell
ff883d1cba forgot to commit this, sorry -
Andrew Tridgell
f90e5db8f9 print out the UUIDs from the end point mapper -
Andrew Tridgell
d2665f36a7 * changed the way strings are handled in pidl to a much more general
interface. We now support an arbitrary set of flags to each parser,
  and these can be used to control the string types. I have provided
  some common IDL string types in librpc/idl/idl_types.h which needs to
  be included in every IDL file.

* added IDL for the endpoint mapper. Added a test suite that enumerates
  all endpoints on the server.
-
Tim Potter
49f1654510 Implement DeleteKey, DeleteValue, FlushKey. -
Tim Potter
c8b87f5feb Start of winreg idl. Implement OpenHKLM, GetVersion and CloseKey. -
Tim Potter
9109cb832a More work on eventlog - still doesn't work. (-: -
Andrew Tridgell
63b9d2803c avoid calling the print routines completely if debug level < 2 -
Andrew Tridgell
53ff3a572a only display really verbose packet dumps when smbtorture is run at
debug level 2 or above. This is more useful for checking that
something hasn't broken without swamping yourself with output.
-
Andrew Tridgell
f4cc593a5c added 4 more levels to samr_QueryDisplayInfo() -
Andrew Tridgell
a5eeb3be05 added support for 'ascstr', a ascii string in MSRPC ! -
Andrew Tridgell
e9d18ecc2d ignore generated idl.pm -
Andrew Tridgell
e7dd116138 Todd Sabin pointed out that a couple of the values I marked as hyper_t
are in fact 4 byte aligned. Create a ULONG8 type in samr for
those. This type should probably be made global later.
-
Andrew Tridgell
2ed87a52cc we now use a copy of pidl inside the samba4 source tree at
source/build/pidl/

I imported the code using direct respository manipulation to preserve
the commit history
-
Tim Potter
99fff7b1e2 Add initial work on eventlog - doesn't quite work yet. -
Andrew Tridgell
8601305c81 added samr_QueryDisplayInfo() (only level 1 so far) -
Andrew Tridgell
683259a4dd * fixed libndr.h header
* "make clean" now removed the generated files
-
Andrew Tridgell
49c72d4276 moved the pidl auto-generated files out of CVS -
Andrew Tridgell
3337906d52 extensive samr_SetUserInfo/samr_QueryUserInfo testing, with
cross-checking of all settable fields
-
Andrew Tridgell
26238b0f8a * fixed level2 of QueryUserInfo
* added per-field testing of SetUserInfo

 * fixed strlen_m()
-
Andrew Tridgell
9fee737931 make sure we don't try to use c++ style variable declaration -
Andrew Tridgell
47128b3d50 started on samr_SetUserInfo()
cope with the 'samrtorturetest' user already existing in the samr test
(to cope with previously failed runs)
-
Andrew Tridgell
bb30f42cd4 fixed pushing structures containing pointers inside unions -
Andrew Tridgell
964c323721 a bit neater way of emitting code -
Andrew Tridgell
d996c880f4 fixed a comment -
Andrew Tridgell
a706ff7893 * cope with pidl not being in $HOME/pidl
* cope with empty structures in unions
-
Andrew Tridgell
ab4056e25c fixed srvsvc_NetShareEnumAll() -
Richard Sharpe
9810e6f180 Add a 1004 level for srvsvc. -
Andrew Tridgell
a291dd835f use a precompiled grammer in pidl. This speeds up pidl by about a
factor of 2 on my system.
-
Tim Potter
2740584867 Added ATSVC pipe. -
Andrew Tridgell
c32c33a791 added samr_LookupRids() and test code -
Andrew Tridgell
f8397cbc85 added samr_LookupNames() and test code -
Andrew Tridgell
786566e53c avoid compiler warnings for unused variables with [relative] pointers -
Andrew Tridgell
a1d9afc92f its LoadStructure() in util.pm that doesn't like strict perl - any
perl gurus out there know why?
-
Andrew Tridgell
8f54792392 damn, "use strict;" in util.pm breaks pidl - but why? -
Andrew Tridgell
3b7a4b70a3 use strict perl package everywhere for error checking -
Andrew Tridgell
4b901bd717 make the echo idl match the win32 IDL again -
Andrew Tridgell
af07ca7fbc EnumPrinterData in spoolss now works -
Andrew Tridgell
a44d952fcb * added a 'lstring' type for spoolss
* added some notes on type equivalents in NOTES.txt
-
Andrew Tridgell
6e2d3aa433 some errors are expected in SAMR and LSA tests - don't fail the test
when they are given
-
Andrew Tridgell
555a340d3c * changed to midl syntax using [case(x)] instead of case(x)
* use empty defaults instead of a dummy empty structure
-
Andrew Tridgell
6ecdb25e13 * added support for empty case elements (including default cases)
* changed to midl syntax using [case(x)] instead of case(x)
-
Andrew Tridgell
48028fbb85 make the socket send code a little clearer -