summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* r12531: 'make quicktest' was taking 15 minutes on my system due to failing DNSAndrew Tridgell2007-10-1013-73/+42
| | | | | | | | | | | | | | | | | | lookups in load_interfaces(). The reason was my eth0 interface was down, and it was being interpreted as a DNS name. This patch changes load_interfaces() to happening automatically when interfaces are first needed instead of on the startup of every samba binary. This means that (for example) ldbadd doesn't call load_interfaces(), which means no slow DNS lookups. I also reduced the number of static globals in interface.c to 1, and changed from malloc to talloc When you want to force a reload of the interfaces list, you now call unload_interfaces(), which means the next call that needs the interfaces list will reload it (This used to be commit f79d90bd1364b970adb2981b2572e77066431f1e)
* r12530: Let include/includes.h depend on lib/basic.h (which it includes)Jelmer Vernooij2007-10-101-0/+2
| | | | (This used to be commit 90129b081e5bda3c69c3f01f53704b5d34817605)
* r12528: Add seperate proto headers for ntvfs, tdr, smb_server and nbt_server.Jelmer Vernooij2007-10-1038-27/+60
| | | | (This used to be commit 87f665a1d5ba74289974bf9d8f9441c162e6f1b1)
* r12523: Convert the registry subsystem to use a seperate prototype headerJelmer Vernooij2007-10-108-12/+26
| | | | | | (note that this doesn't use the distinction between private and public prototypes yet) (This used to be commit 60e11f575821c1762b25ad66441b6e69ad1167ef)
* r12520: Add support for --help to mkproto.plJelmer Vernooij2007-10-106-14/+64
| | | | | | | | | Allow the use of {PRIVATE,PUBLIC}_PROTO_HEADER for [SUBSYSTEM] and [LIBRARY] sections in .mk files. Public functions can be marked by adding _PUBLIC_ between their return type and function name. This should eventually make include/proto.h and include/structs.h obsolete. (This used to be commit cdfd20fa17c5c4655689e8611e0106d5716b6995)
* r12517: Don't generate empty init functionsJelmer Vernooij2007-10-105-43/+19
| | | | (This used to be commit 832a1092c9c11c293b5748e2e78da872fcba2a42)
* r12516: Fix drsuapi and netlogon javascript bindingsJelmer Vernooij2007-10-103-2/+25
| | | | (This used to be commit b46eeba9fcb059ef83743de8be7dab26f9ef21b2)
* r12515: Use UUID directly rather then string containing UUIDJelmer Vernooij2007-10-101-2/+2
| | | | (This used to be commit 465b9738709e7415eab58ea773bd138e8f0f20d6)
* r12514: Move DCE/RPC interface table to a seperate fileJelmer Vernooij2007-10-1010-94/+115
| | | | | Be a bit more strict when checking for duplicate interfaces (This used to be commit b1286a6d27e2b5aa26f288f6aff70601b0d8ae74)
* r12513: Similar change as my previous commit, but now for transfer syntaxes.Jelmer Vernooij2007-10-108-64/+43
| | | | | | Avoids converting a static string to GUID every time we check whether a transfer syntax is equal to that of NDR. (This used to be commit 8dcfcaf75ab8cf4a54cf5e56f6be25acc68e3989)
* r12512: Use GUID structs in API functions everywhere rather then converting ↵Jelmer Vernooij2007-10-1018-98/+92
| | | | | | | back and forth between GUID structs and strings in several places. (This used to be commit 3564e2f967ef72d6301b4f7e9a311cebcded4d75)
* r12511: Remove authservice from binding stringJelmer Vernooij2007-10-102-8/+1
| | | | (This used to be commit 2188168209f07bd87d90d7ff94e8b542ced68249)
* r12510: Change the DCE/RPC interfaces to take a pointer to aJelmer Vernooij2007-10-1069-360/+175
| | | | | | | | | | | | | | | | | dcerpc_interface_table struct rather then a tuple of interface name, UUID and version. This removes the requirement for having a global list of DCE/RPC interfaces, except for these parts of the code that use that list explicitly (ndrdump and the scanner torture test). This should also allow us to remove the hack that put the authservice parameter in the dcerpc_binding struct as it can now be read directly from dcerpc_interface_table. I will now modify some of these functions to take a dcerpc_syntax_id structure rather then a full dcerpc_interface_table. (This used to be commit 8aae0f168e54c01d0866ad6e0da141dbd828574f)
* r12509: make the output for the buildfarm nicerStefan Metzmacher2007-10-101-1/+6
| | | | | metze (This used to be commit f03170cc52d8e196b878a3d3ddd2b8d0e633f487)
* r12507: This file has had my grubby paws all over it ;-)Andrew Bartlett2007-10-101-0/+1
| | | | | Andrew Bartlett (This used to be commit 865a2552e66221182ffe5d36473828645ac1f59d)
* r12506: Fix up issues shown up by the expanded RPC-SAMR testsuite, and add ldbAndrew Bartlett2007-10-102-43/+140
| | | | | | | transactions to the SAMR password change code. Andrew Bartlett (This used to be commit dc091c6c06b5e5488bcc475e88a9f18ead545c85)
* r12505: Cope better with NT_STATUS_PASSWORD_RESTRICTION (due to minimumAndrew Bartlett2007-10-101-7/+93
| | | | | | | password age), and test for the incorrect password error case. Andrew Bartlett (This used to be commit 85b7e3c493c65a9e1ea88325cbeaeb9bffceb9e2)
* r12504: Fix one more transaction cancel bail-out path, and correct comments.Andrew Bartlett2007-10-101-2/+8
| | | | | Andrew Bartlett (This used to be commit 07b885d0c7b56f40f89955f6c49af49ac9085d74)
* r12503: This function was just too simple to leave unimplemented.Andrew Bartlett2007-10-101-2/+15
| | | | | Andrew Bartlett (This used to be commit 2eebd7b3cf385b8d0680f877655136d721157c83)
* r12502: A bit of work on the RPC-SAMR torture test. Prove that ridToSid isAndrew Bartlett2007-10-101-10/+30
| | | | | | | really as simple as it looks. Andrew Bartlett (This used to be commit a7e4062547470620b5b69dc295d5ac7dcec93116)
* r12501: Merge EJSHeader.pm into EJS.pm and simplify smbcalls_rpc.c a bit,Jelmer Vernooij2007-10-107-143/+75
| | | | | | now that it is guaranteed that the smbcalls modules are always initialized after the EJS subsystem itself. (This used to be commit 1e8670874bb7415c3e00a42516680fdb4ee2fca1)
* r12500: Use init functions explicitly in a few more places. 'gensec' and ↵Jelmer Vernooij2007-10-1015-23/+73
| | | | | | | 'librpc' are the only two subsystems left to convert. (This used to be commit f6bbc72996aeee8607fc583140fd60be0e06e969)
* r12499: Move smb_build.h out of includes.hJelmer Vernooij2007-10-1029-10/+28
| | | | (This used to be commit c92ace494f92084ddf178626cdf392d151043bc7)
* r12498: Eliminate INIT_OBJ_FILES and ADD_OBJ_FILES. We were not usingJelmer Vernooij2007-10-1063-339/+295
| | | | | | | the difference between these at all, and in the future the fact that INIT_OBJ_FILES include smb_build.h will be sufficient to have recompiles at the right time. (This used to be commit b24f2583edee38abafa58578d8b5c4b43e517def)
* r12494: Support loading modules from .so files for most subsystems.Jelmer Vernooij2007-10-1028-41/+207
| | | | | | | | | | | | | | | | | 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)
* r12490: Fix --warn-compatJelmer Vernooij2007-10-103-47/+23
| | | | (This used to be commit ba6a767f1b3a14e076ebd049b4fdcffd64173523)
* r12489: Forward declare nbtd_iface_nameJelmer Vernooij2007-10-101-0/+1
| | | | (This used to be commit cfaa52cdbaf0b97a8830137a74976e08cabeac8d)
* r12488: Fix MANIFEST to match recent changesJelmer Vernooij2007-10-101-14/+14
| | | | (This used to be commit 6ab0ce15083c23e287f89b5e38b63d267cf3d5fc)
* r12487: Remove obsolete functionJelmer Vernooij2007-10-101-24/+0
| | | | (This used to be commit 865a2c9ecaeae83417509c01142ba4220c0b53d7)
* r12484: Initial work on supporting non-typedeffed typesJelmer Vernooij2007-10-108-44/+45
| | | | (This used to be commit e7ac6c708dde7afb4c92a8cc4dea7a95b7054e3e)
* r12483: Remove --tdr-header option (merged into --tdr-parser)Jelmer Vernooij2007-10-103-70/+42
| | | | (This used to be commit 45013467f57d646f3db099862665d2631272b446)
* r12482: Add some more testsJelmer Vernooij2007-10-102-14/+12
| | | | (This used to be commit 516b66e0f1c65688abb936b4432039bc431b872c)
* r12481: Move parser-specific utility functions to idl.yp, remove some unused ↵Jelmer Vernooij2007-10-103-492/+641
| | | | | | | | functions Allow the use of non-typedef structs and unions when declaring variables. Allow the use of the 'signed' and 'unsigned' qualifiers for integer types (This used to be commit bc6b45e242c8d7b2ef1a6e6d3eb172c27afd952d)
* r12480: Extend testsuiteJelmer Vernooij2007-10-101-1/+24
| | | | (This used to be commit 1fa6c3568b9653f637da92e9a66695cd89825a2f)
* r12470: Add helper module for pidl testsJelmer Vernooij2007-10-1012-115/+189
| | | | | Convert other pidl tests to use Test::More and run them from 'make test' (This used to be commit 3a57d29a62112ab654e290ccc985fba7f67664c5)
* r12465: Merge Parse::Pidl::Samba4::NDR::Header into ↵Jelmer Vernooij2007-10-108-251/+187
| | | | | | | Parse::Pidl::Samba4::NDR::Parser. Small optimization to avoid including NDR headers multiple times (This used to be commit 6967b9884970b6f1d7617196ab024d401628a13c)
* r12464: Add simple IDL parsing tests for pidl using the standard perlJelmer Vernooij2007-10-1014-277/+134
| | | | | | testing framework (Test::Simple, distributed with perl itself). Run these tests from 'make test' (This used to be commit 975d8816db6697dab828941b69a740e3a0a2c272)
* r12463: Rename 'Samba' namespace to 'Samba4'Jelmer Vernooij2007-10-1015-47/+51
| | | | (This used to be commit f25358270d44a5642adbb85ecaa50b2e5730d7f0)
* r12462: Hide oo magic from callers of the parserJelmer Vernooij2007-10-104-84/+101
| | | | (This used to be commit 0c225d2978b11898d334ec2d6da910e0cca0f4cd)
* r12461: Some updates to the srvsvc IDL from Ronnie SahlbergJelmer Vernooij2007-10-103-432/+372
| | | | (This used to be commit ff7ef98f34811952331e72095505a2eae430fec0)
* r12454: Forward declare struct nbt_iface_nameJelmer Vernooij2007-10-101-0/+1
| | | | (This used to be commit d54fea5d0e5dc87f686b2134735e76ce7cd208af)
* r12451: Add 'struct libnet_context;' - apparently the order of the prototypesJelmer Vernooij2007-10-101-0/+1
| | | | | | in proto.h previously already did this somehow, probably because it was used as a return value before it was used as a parameter. (This used to be commit 30861b0f0e6496d13fb61b2927e3f24d16a9b911)
* r12450: Move generation of proto and full object lists to makefile.pm. ↵Jelmer Vernooij2007-10-106-30/+40
| | | | | | | | 'make' now handles expanding the protoheader object list, rather then the build system, which makes the makefile quite a bit shorter. (This used to be commit a4088ccc704f1338c040c53596ff606cc1651d03)
* r12449: Fix some warningsJelmer Vernooij2007-10-101-8/+8
| | | | (This used to be commit 95f6e49cb897a392c67566b8a0f674a717a1783d)
* r12448: add some usefull debug messagesStefan Metzmacher2007-10-101-0/+5
| | | | | metze (This used to be commit 806d76134dc50e9f4eb1f17ead9d1ec9e27f7153)
* r12446: Merge mkproto.sh's functionality into mkproto.plJelmer Vernooij2007-10-105-82/+90
| | | | | | | | | 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)
* r12445: Fix header in manpage, make script executableJelmer Vernooij2007-10-102-1/+1
| | | | (This used to be commit 7ca00cd918760dccc51e56234126ead8535a22ef)
* r12444: Initial version of a NEWS file that should contain a summary of changesJelmer Vernooij2007-10-101-0/+504
| | | | | that matter to the user. (This used to be commit e06757a863952d4fab486a194149a32139fd8847)
* r12443: Forgot to rename two filesJelmer Vernooij2007-10-103-1/+1
| | | | (This used to be commit abec9301635aea334f32a86a5414f2fd6174ea76)
* r12442: only set the "wins server" parameter if it's not setStefan Metzmacher2007-10-101-1/+1
| | | | | metze (This used to be commit 5054890b6871f1e25938ae76a2d660ce168877e8)