1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-27 03:21:53 +03:00
samba-mirror/source4/utils
Jelmer Vernooij e427f58622 r6973: Merge new version of pidl into the main SAMBA_4_0 branch.
The main difference in this new version is the extra data structure generated
between the IDL data structure and the NDR parser:

IDL -> NDR -> { ndr_parser, ndr_header, eparser, etc }

This makes the ndr_parser.pm internals much more sane.

Other changes include:

- Remove unnecessary calls with NDR_BUFFERS (for example, GUID doesn't have any buffers, just scalars) as well as some (unnecessary) nested setting of flags.
- Parse array loops in the C code rather then calling ndr_pull_array(). This allows us to have, for example, arrays of pointers or arrays of pointers to arrays, etc..
- Use if() {} rather then if () goto foo; everywhere
- NDR_IN no longer implies LIBNDR_FLAG_REF_ALLOC
- By default, top level pointers are now "ref" (as is the default in
  most other IDL compilers). This can be overridden using the
  default_pointer_top() property.
- initial work on new ethereal parser generators by Alan DeKok and me
- pidl now writes errors in the standard format used by compilers, which
  is parsable by most editors
- ability to warn about the fact that pidl extension(s) have been used,
  useful for making sure IDL files work with other IDL compilers.

oh, and there's probably some other things I can't think of right now..
(This used to be commit 13cf227615)
2007-10-10 13:17:01 -05:00
..
net r6573: Start on my project to implement an NT4 compatible BDC in Samba4. 2007-10-10 13:16:27 -05:00
config.mk r6839: Add support for building subsystems as shared libraries. This can be 2007-10-10 13:16:50 -05:00
getntacl.c r6612: fix the build 2007-10-10 13:16:30 -05:00
ndrdump.c r6973: Merge new version of pidl into the main SAMBA_4_0 branch. 2007-10-10 13:17:01 -05:00
nmblookup.c r6951: Fix all calls to setup_logging() that use 'True' as a second argument. 2007-10-10 13:17:00 -05:00
ntlm_auth.c r6795: Make some functions static and remove some unused ones. 2007-10-10 13:16:44 -05:00
setntacl.c r4794: - disabled the ntacl command line utilities until they are rewritten to use the same 2007-10-10 13:08:56 -05:00
setnttoken.c r4794: - disabled the ntacl command line utilities until they are rewritten to use the same 2007-10-10 13:08:56 -05:00