summaryrefslogtreecommitdiff
path: root/source4/include/includes.h
AgeCommit message (Collapse)AuthorFilesLines
2007-10-10r14349: Kill proto.h!Jelmer Vernooij1-3/+10
Prototypes are now spread over multiple headers, usually one per subsystem. This change is required to allow proper header dependencies later on, without recompiling Samba each time the mtime of any source file changes. (This used to be commit 3da79bf909f801386a52e6013db399c384d0401c)
2007-10-10r14294: conditionally define _PUBLIC_, so you can disable it easily with ↵Andrew Tridgell1-0/+2
-D_PUBLIC_= (This used to be commit 6c6bd77ec2eb7d47e1f2c54f939d479e7d0fd7d9)
2007-10-10r14205: move smb specific stuff out of includes.h (finally!!!:-)Stefan Metzmacher1-2/+0
all this changes really help ccache to speed up the samba4 build:-) metze (This used to be commit 180a79d1036e54fc0c50572b820818e9aafa28e9)
2007-10-10r13938: Around round of splitupsJelmer Vernooij1-0/+1
(This used to be commit 2d655f05285a86bb1bbb882e4dd843def15c9dfa)
2007-10-10r13924: Split more prototypes out of include/proto.h + initial work on headerJelmer Vernooij1-1/+1
file dependencies (This used to be commit 122835876748a3eaf5e8d31ad1abddab9acb8781)
2007-10-10r13903: Don't generate prototypes for modules and binaries in include/proto.h byJelmer Vernooij1-0/+1
default. (This used to be commit c80a8f1102caf744b66c13bebde38fba74983dc4)
2007-10-10r13860: - add support for SMB2 ("SMB 2.001") negotiation in SMB negprot requestsStefan Metzmacher1-1/+2
- the default max protocol is still NT1 metze (This used to be commit d1bae931b327dda28e648efc473e0462cf036f7c)
2007-10-10r13849: More improvements to the libutil docs.Jelmer Vernooij1-27/+0
(This used to be commit eed16ac3b7f7062a34f09f602db0f828cac7f246)
2007-10-10r13847: Fix some portability issues with the visibility attribute.Jelmer Vernooij1-4/+6
(This used to be commit fe5eae0e983d1c8634dd9b7caf19cd103c641223)
2007-10-10r13811: nicer format...Stefan Metzmacher1-2/+14
metze (This used to be commit 89f7a2b93f7b69339baddff2ac30e648d7b2f8b9)
2007-10-10r13810: global data types are defined in core.h now...Stefan Metzmacher1-8/+0
metze (This used to be commit c6137a1af982bd77e4b24d05e82c8621b36d0fac)
2007-10-10r13809: move ldb specific defineStefan Metzmacher1-3/+0
metze (This used to be commit 6f47fcbd44ae83e7268aedf91ac56fff4189c763)
2007-10-10r13808: remove unused defineStefan Metzmacher1-4/+0
metze (This used to be commit b639b814d912891d32c31f0995df7c06d6a10522)
2007-10-10r13658: More moving around of files:Jelmer Vernooij1-11/+13
- Collect the generic utility functions into a lib/util/ (a la GLib is for the GNOME folks) - Remove even more files from include/ (This used to be commit ba62880f5b05c2a505dc7f54676b231197a7e707)
2007-10-10r13654: Move some more stuff out of include/Jelmer Vernooij1-1/+1
(This used to be commit 2ec7bba03a2edf713004941e9ed74798f5cf8d32)
2007-10-10r13652: Move some more stuff out off include/Jelmer Vernooij1-2/+2
(This used to be commit 26bf2a393b90acc098be0b30886dbba34d348a01)
2007-10-10r13019: Again protect us against format string mismatches, with the new splitAndrew Bartlett1-3/+4
out proto headers. The reason this is done in this way is that the attribute must be on the prototype, not the actual function defintion. Hence the macros which expand to nothing in the C file, but expand to an __attribute__ in the prototype header. Andrew Bartlett (This used to be commit a88933668f908a398bb0d8bc7dc39c96cee40de6)
2007-10-10r12832: make it possible to pass -D_PUBLIC_... to the compilerStefan Metzmacher1-0/+2
metze (This used to be commit 5540509f10e3fee4c653081a3bc56213d40869df)
2007-10-10r12801: Some more include/ cleanups (remove unused macros + move filesJelmer Vernooij1-1/+13
to specific dirs) (This used to be commit 243cf760b077e155f5ac508aeebf819f7708a84e)
2007-10-10r12694: Move some headers to the directory of the subsystem they belong to.Jelmer Vernooij1-3/+1
(This used to be commit c722f665c90103f3ed57621c460e32ad33e7a8a3)
2007-10-10r12693: Move core data structures out of smb.h into core.hJelmer Vernooij1-12/+2
torture prototypes in seperate header (This used to be commit 73610639b23ca3743077193fa0b1de7c7f65944d)
2007-10-10r12542: Move some more prototypes out to seperate headersJelmer Vernooij1-2/+2
(This used to be commit 0aca5fd5130d980d07398f3291d294202aefe3c2)
2007-10-10r12528: Add seperate proto headers for ntvfs, tdr, smb_server and nbt_server.Jelmer Vernooij1-2/+1
(This used to be commit 87f665a1d5ba74289974bf9d8f9441c162e6f1b1)
2007-10-10r12499: Move smb_build.h out of includes.hJelmer Vernooij1-4/+0
(This used to be commit c92ace494f92084ddf178626cdf392d151043bc7)
2007-10-10r12494: Support loading modules from .so files for most subsystems.Jelmer Vernooij1-1/+4
We now use a different system for initializing the modules for a subsystem. Most subsystems now have an init function that looks something like this: init_module_fn static_init[] = STATIC_AUTH_MODULES; init_module_fn *shared_init = load_samba_modules(NULL, "auth"); run_init_functions(static_init); run_init_functions(shared_init); talloc_free(shared_init); I hope to eliminate the other init functions later on (the init_programname_subsystems; defines). (This used to be commit b6d2ad4ce0a91c4be790dd258820c492ff1787ea)
2007-10-10r12446: Merge mkproto.sh's functionality into mkproto.plJelmer Vernooij1-0/+2
Allow specifying the _PUBLIC_ keyword on functions to indicate a function is public. Public prototypes can now be written to a seperate header, although this functionality is not used yet. (This used to be commit e3466df6dfb62bbf8bee3acfa92996945054c2dd)
2007-10-10r12216: Couple of small fixes: reduce include/includes.h a bit, simplify headersJelmer Vernooij1-5/+0
in build/smb_build/, remove unused pstring macros (This used to be commit 432296207400636dd81d0929ec7b1b4cebbcaa62)
2007-10-10r10982: Move credentials.h into auth/credentials, and add flags needed byAndrew Bartlett1-1/+1
previous patch. Andrew Bartlett (This used to be commit 2c537d47ba99885c6462016342b1cc29df4c54c5)
2007-10-10r10588: Remove more unused files, macrosJelmer Vernooij1-10/+0
(This used to be commit d2f80c0457f7404b2cac9df59a400130e9ad025f)
2007-10-10r10528: Add credentials.h back into includes.h as some compilers don'tJelmer Vernooij1-0/+1
seem to be able to handle incomplete enum types. (This used to be commit 540155fad3c8e3d79fb631bb3f14273f82130a73)
2007-10-10r10525: change from AC_CHECK_TYPES() to AC_CHECK_TYPE() for intptr_t, so theAndrew Tridgell1-4/+0
type is always available, which means we need less #ifdefs (This used to be commit d4af4b11ae69a63fa3b2048e6d576055d86d2bb4)
2007-10-10r10513: Reduce some use of pstring. The main reason some parts of the code stillJelmer Vernooij1-5/+0
use pstring is next_token() now. (This used to be commit a5b88bcd420eb7ae42283293541519e142be36e3)
2007-10-10r10510: Decrease the amount of data included by includes.h a bitJelmer Vernooij1-20/+0
(This used to be commit 03647e1321cf6c9bd6ced3945265f635e9468973)
2007-10-10r10438: Move portability functions to lib/replace/; replace now simply ensuresJelmer Vernooij1-13/+0
that a given set of (working) POSIX functions are available (without prefixes to their names, etc). See lib/replace/README for a list. Functions that behave different from their POSIX specification (such as sys_select, sys_read, etc) have kept the sys_ prefix. (This used to be commit 29919a71059b29fa27a49b1f5b84bb8881de65fc)
2007-10-10r9728: A *major* update to the credentials system, to incorporate theAndrew Bartlett1-0/+1
Kerberos CCACHE into the system. This again allows the use of the system ccache when no username is specified, and brings more code in common between gensec_krb5 and gensec_gssapi. It also has a side-effect that may (or may not) be expected: If there is a ccache, even if it is not used (perhaps the remote server didn't want kerberos), it will change the default username. Andrew Bartlett (This used to be commit 6202267f6ec1446d6bd11d1d37d05a977bc8d315)
2007-10-10r8940: Add TDR (Trivial Data Representation). The aim is to use this later forJelmer Vernooij1-0/+1
NBT/WINS/etc rather then having to depend on NDR. (This used to be commit 5ee7af26dd220de06f1764cd1683abedeeda5131)
2007-10-10r8806: Move data representation-independent data into seperate headerJelmer Vernooij1-3/+3
(This used to be commit 26e1fdf63007e28468a05b18bede1e69981edc12)
2007-10-10r8713: Experiment to try and fix warnings on 64-bit machines without breakingTim Potter1-0/+4
32-bit ones. Yes, this weird looking macros are part of C99. (This used to be commit 7b316f119b8486b75ebe63b185c50fab82313e58)
2007-10-10r8690: Code cleanups, improvements necessary for dependencies (not added yet)Jelmer Vernooij1-1/+1
(This used to be commit 7384b3c4a1450ad63356dcf586e3a7e7335f8e6d)
2007-10-10r8438: - More win32 portability fixes. Now fails on socketwrapper (becauseJelmer Vernooij1-0/+4
unix domain sockets are not available on win32) - Update howto (This used to be commit c88ee6b61b290806064993dba3fc27ea9e59cc63)
2007-10-10r8434: Win32 portability updates from Steven Edwards <steven_ed4153@yahoo.com>:Jelmer Vernooij1-0/+4
- undefine anything in the win32 api or PSDK headers that Samba already defines - map BSD error codes to Winsock Error codes (This used to be commit d2ea6191259a28a32a1f4ffdff067b1a80e8dcc9)
2007-10-10r8420: slowly getting my way through some more heimdal portability fixesAndrew Tridgell1-0/+4
(This used to be commit 59c3de6ca8b8e153e5cfd67da5f2afc2e23d36db)
2007-10-10r8313: moved PRINTF_ATTRIBUTE to replace.h to try to get irix building with ↵Andrew Tridgell1-11/+2
heimdal (This used to be commit 7d4e309f02cfcef661ebf3bbe9c227938318077c)
2007-10-10r8306: some more heimdal configure checksAndrew Tridgell1-0/+4
(This used to be commit 575413fc863147ee46e1ff658af1d74093fc7686)
2007-10-10r7668: - setup HAVE_ILDAP to enable the ildap backend in ldbAndrew Tridgell1-0/+3
- fixed a bug in socket_connect_ev() (This used to be commit 3f77b879a035929a843e02b798d54eba6625bde7)
2007-10-10r7352: the internal heimdal build change. This changes quite a few things:Andrew Tridgell1-88/+3
- if you want kerberos now, you need to unpack a lorikeet heimdal tree in source/heimdal/. If source/heimdal/ does not exist at configure time then all kerberos features are disabled. You cannot use an external kerberos library for now. That may change later. - moved lib/replace/ config stuff to lib/replace/ and create a lib/replace/replace.h. That allows the heimdal build to use our portability layer, and prevenets duplicate definitions of functions like strlcat() - if you do enable heimdal, then you will need to do 'make HEIMDAL_EXTERNAL' before you build Samba. That should be fixed once I explain the problem to jelmer (the problem is the inability to set a depend without also dragging in the object list of the dependency. We need this for building the heimdal asn1 compiler and et compiler. - disabled all of the m4 checks for external kerberos libraries. I left them in place in auth/kerberos/, but disabled it in configure.in some of the heimdal_build/ code is still very rough, for example I don't correctly detect the correct awk, flex, bison replacements for heimdal_build/build_external.sh. I expect to fix that stuff up over the next few days. (This used to be commit d4648249b2c7fc8b5e7c0fc8d8f92ae043b5691f)
2007-10-10r6752: Patch by Steven Edwards to improve portability to mingw32Jelmer Vernooij1-0/+8
(This used to be commit 8d63cd33a223cccb21d808747e9c97da53629fbc)
2007-10-10r6565: Cludge, cludge, cludge...Andrew Bartlett1-1/+1
We need to pass the 'secure channel type' to the NETLOGON layer, which must match the account type. (Yes, jelmer objects to this inclusion of the kitchen sink ;-) Andrew Bartlett (This used to be commit 8ee208a926d2b15fdc42753b1f9ee586564c6248)
2007-10-10r5917: First step in using the new cli_credentials structure. This patchJelmer Vernooij1-0/+1
puts support for it into popt_common, adds a few utility functions (in lib/credentials.c) and the callback functions for the command-line (lib/cmdline/credentials.c). Comments are welcome :-) (This used to be commit 1d49b57c50fe8c2683ea23e9df41ce8ad774db98)
2007-10-10r5674: - Re-enable DCOM support.Jelmer Vernooij1-1/+2
- Always put IID in vtables (useful for asserts) - Add table to keep track of DCOM proxy classes - Bunch of smaller bug fixes (This used to be commit 26d5a0b92c66bc86d0c26f687f83fa712342ac32)