summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2011-03-15s3-waf: enable public_headers_allow_brokenAndrew Tridgell1-0/+3
2011-03-15build: removed mkdir of public headers directoryAndrew Tridgell1-7/+0
not needed now that we have public_headers_allow_broken
2011-03-15build: added public_headers_allow_broken optionAndrew Tridgell1-1/+6
the s3 waf build will use this to say that we should allow public headers that contain references to non-public headers. In the s4 build that is not allowed, but the s3 build does not yet have clean public headers
2011-03-15s3-waf: enable public header building in s3Andrew Tridgell1-0/+7
2011-03-15waf: auto-create include paths if neededAndrew Tridgell1-0/+7
2011-03-15waf: make mkdir_p() a bit more robustAndrew Tridgell1-1/+6
2011-03-15build: fixed cflags for test_headerAndrew Tridgell1-0/+7
when using system libraries, we need the right cflags
2011-03-15waf: build headers in separate 'headers' build groupAndrew Tridgell2-1/+2
2011-03-15build: force _SAMBA_BUILD_==4 to be true in public headersAndrew Tridgell1-0/+3
for s4 public headers, this is always true
2011-03-15ldb: only install headers if we are not building as a private libAndrew Tridgell1-1/+4
2011-03-15lib: don't install public headers if a private libraryAndrew Tridgell3-0/+3
for talloc/tevent/tdb, only install headers if we are doing a standalone build
2011-03-15waf: always generate public headers in the build treeAndrew Tridgell2-166/+123
this allows us to properly test our public headers before install
2011-03-15build: mark some private includes as OK in public headersAndrew Tridgell1-0/+4
these are includes which are protected by #ifdefs which means they don't get exposed to public users
2011-03-15rpc: make ndr/ndr_svcctl.h publicAndrew Tridgell1-2/+2
this is used by public header gen_ndr/ndr_svcctl.h
2011-03-15s4-rpc: make common/proto.h publicAndrew Tridgell1-1/+1
this is needed by public header common.h
2011-03-15s4-policy: don't make s4 policy.h publicAndrew Tridgell1-1/+0
if we are going to make GPO headers public, it should be from libgpo/
2011-03-15ldb: use include <> form for public headersAndrew Tridgell2-3/+3
2011-03-15waf: build substituted public headers in build treeAndrew Tridgell2-1/+5
the bin/default/include/public directory will contain headers that are ready to install
2011-03-15lib: fixed header pathsAndrew Tridgell1-8/+8
this is a public header, and needs to use sane paths for the public header creation
2011-03-15talloc: use <talloc.h> not "talloc.h"Andrew Tridgell1-1/+1
this ensures we use the right header
2011-03-15tdb: use public_headers to install header filesAndrew Tridgell1-1/+1
2011-03-15tdb: use system include style for system headersAndrew Tridgell1-1/+1
2011-03-15waf: moved header file handling into its own moduleAndrew Tridgell2-196/+201
It is getting quite complex now, and shouldn't just be mixed in with everything else
2011-03-15build: added automated testing of our public headersAndrew Tridgell3-0/+79
we generate test_headers.h, which includes all of our public headers, and check it compiles
2011-03-15build: added include/public to the list of include pathsAndrew Tridgell1-1/+1
this allows us to use the public name of any header in the source tree
2011-03-15tevent: use public_headers for tevent.hAndrew Tridgell1-1/+1
2011-03-15talloc: use public_headers to install talloc.h and pytalloc.hAndrew Tridgell1-2/+2
this allows them to be included in the test_headers.h generated header
2011-03-15wafsamba: keep a list of public headersAndrew Tridgell1-1/+3
this will be used to construct test_headers.h, for testing our public headers
2011-03-15wafsamba: don't follow symlinks outside the build treeAndrew Tridgell1-1/+3
when computing stale files, don't follow symlinks that are not within the build tree
2011-03-15wafsamba: added global_include optionAndrew Tridgell2-3/+15
this allows you to disable the global include additions. We will use this for testing our public headers without including any of the source tree directories
2011-03-15build: install public headers in the build treeAndrew Tridgell2-15/+57
this symlinks our public headers into the build tree, which will allow us to refer to the public headers by their public name inside the source tree.
2011-03-15ldb: don't install ldb_wrap.h twiceAndrew Tridgell1-1/+0
2011-03-15build: added placeholder files for public header directoriesAndrew Tridgell8-0/+48
this will allow us to 'install' public headers into include/public in the build. That means we can use the same include paths for our public headers inside Samba as external applications. This should make it less likely that we will break our public includes
2011-03-15s4-rpc: added public APIs for dce_call authenticationAndrew Tridgell2-0/+29
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2011-03-15Re-enable base.tcondev test for S3, now we pass it correctly.Jeremy Allison1-1/+0
Autobuild-User: Jeremy Allison <jra@samba.org> Autobuild-Date: Tue Mar 15 00:59:37 CET 2011 on sn-devel-104
2011-03-14Fix bug #8005 - smbtorture4 BASE-TCONDEV fails when tested on SambaJeremy Allison1-2/+6
When pulling non-aligned ucs2 strings, we neglected to add in the pad byte to the buffer length we've eaten. This caused the device string in TCONX (which seems to be one of the few places that uses non-aligned ucs2 strings) to be incorrectly read. Volker please check. Jeremy.
2011-03-14Merge new lorikeet heimdal, revision 85ed7247f515770c73b1f1ced1739f6ce19d75d2Jelmer Vernooij57-2750/+6935
Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Mon Mar 14 23:53:46 CET 2011 on sn-devel-104
2011-03-14s3: Change tldap_entry_attributes to the "array,count" conventionVolker Lendecke3-5/+7
Autobuild-User: Volker Lendecke <vlendec@samba.org> Autobuild-Date: Mon Mar 14 22:02:35 CET 2011 on sn-devel-104
2011-03-14s3: Fix bug 8009 - net rap session cannot get usernameVolker Lendecke1-1/+1
Looking in [MS-RAP].pdf - these strings are always 4 bytes as an offset in the rparam area, the string length is the size in the rdata area. Se we must always return we have consumed 4 param bytes. Autobuild-User: Jeremy Allison <jra@samba.org> Autobuild-Date: Mon Mar 14 20:09:09 CET 2011 on sn-devel-104
2011-03-14s3: Fix the talloc hierarchy in shadow_copy2_connectpathVolker Lendecke1-2/+9
We have to return on talloc_tos() because we don't have a mem_ctx given to us. So we have to create a separate temporary talloc context. Autobuild-User: Volker Lendecke <vlendec@samba.org> Autobuild-Date: Mon Mar 14 19:21:11 CET 2011 on sn-devel-104
2011-03-14s3: This module needs rewriting...Volker Lendecke1-1/+1
Autobuild-User: Volker Lendecke <vlendec@samba.org> Autobuild-Date: Mon Mar 14 17:47:32 CET 2011 on sn-devel-104
2011-03-14Fix public header not to include private (not installed) ones.Simo Sorce2-1/+2
Autobuild-User: Simo Sorce <idra@samba.org> Autobuild-Date: Mon Mar 14 17:01:20 CET 2011 on sn-devel-104
2011-03-13librpc/rpc: move DCERPC_ flags to rpc_common.hStefan Metzmacher3-108/+54
metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Sun Mar 13 20:45:53 CET 2011 on sn-devel-104
2011-03-13s3:librpc/rpc: add DCERPC_ANON_FALLBACK flagStefan Metzmacher1-0/+2
With this they're in sync with source4. metze
2011-03-13s4:librpc/rpc: finaly make struct rpc_request and enum rpc_request_state privateStefan Metzmacher2-43/+44
metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Sun Mar 13 17:46:02 CET 2011 on sn-devel-104
2011-03-13s4:librpc/rpc: remove unused dcerpc_request()Stefan Metzmacher2-28/+0
metze
2011-03-13s4:librpc/rpc: make dcerpc_request_recv() staticStefan Metzmacher1-3/+6
metze
2011-03-13s4:torture/rpc/scanner: use dcerpc_binding_handle_raw_call() instead of ↵Stefan Metzmacher1-2/+11
dcerpc_request() metze
2011-03-13s4:torture/rpc/countcalls: use dcerpc_binding_handle_raw_call() instead of ↵Stefan Metzmacher1-2/+12
dcerpc_request() metze
2011-03-13s4:torture/rpc/autoidl: use dcerpc_binding_handle_raw_call() instead of ↵Stefan Metzmacher1-6/+43
dcerpc_request() metze