summaryrefslogtreecommitdiffstats
path: root/source4/lib
Commit message (Collapse)AuthorAgeFilesLines
...
* r20462: add functions to handle UTCTime stringsStefan Metzmacher2007-10-102-8/+87
| | | | | metze (This used to be commit 49c7da812c290e23bb65b98a2710fb90c4a0ece2)
* r20459: LDB map cleanup:Andrew Bartlett2007-10-101-16/+17
| | | | | | | | | | | | - Replace 'return 0' with return LDB_SUCCESS in more places. - Do not return NULL attribute values, these are not permitted. Instead, fail the whole conversion. - Cleanup old comments. Andrew Bartlett (This used to be commit f28cf842dab2fe5e691d755f28c6048c986e284f)
* r20455: Apply some of the patches from Martin Kuehl <kuehl@univention.de> toAndrew Bartlett2007-10-102-2/+12
| | | | | | | | | | | better handle the Samba3 backend. I've refactored the password format patch to use the routines in lib/samba3/smbpasswd.c, which has required me to move this into a seperate subsystem, due to recursive dependencies. Andrew Bartlett (This used to be commit 14e2c877a82d1fcf060455f9b46de5767b71438d)
* r20444: WEB Application framework / SWAT.Derrell Lipman2007-10-101-1/+1
| | | | | | | | We're now at the stage where the web application framework should build and install automatically. Derrell (This used to be commit 0201baef46c1701007e0a4cdd95edee287939318)
* r20436: add more comments and add macros signed versions of the 64 bitStefan Metzmacher2007-10-101-3/+9
| | | | | | | macros metze (This used to be commit e77d0d1532e800e0a7b0a4a30cf9b4d97761ee52)
* r20383: only try to find dlfcn.h if the dlopen symbol was found,Stefan Metzmacher2007-10-101-5/+7
| | | | | | | it hopefully fixes systems where dlfcn.h but no library with dlopen metze (This used to be commit 4aa31c8862020fa2615ec3cf0b65b1bb7ed10dd4)
* r20373: When adding a base to a "" DN, don't precede it with a comma (,)Andrew Bartlett2007-10-101-2/+10
| | | | | Andrew Bartlett (This used to be commit ef1ca30180b1b225579a8200b65a4853a135602f)
* r20325: handle NULL strings in is_ipaddress()Stefan Metzmacher2007-10-101-1/+3
| | | | | metze (This used to be commit b8b69ff6bec0c1d412b1f935721b45ef07e9c9f5)
* r20320: add missing prototypesStefan Metzmacher2007-10-101-1/+18
| | | | | metze (This used to be commit b9d0ea3954e3f76436e976555540dd29dacd621d)
* r20319: fix compiler warningsStefan Metzmacher2007-10-101-3/+3
| | | | | metze (This used to be commit 3769270a6a22dd29845e889b0601fcdf7c46acb5)
* r20317: store references to all important naming contexts.Stefan Metzmacher2007-10-101-13/+45
| | | | | | | | add ldb_get_config_basedn(), ldb_get_schema_basedn() and ldb_get_root_basedn() metze (This used to be commit e28cb83904299fe01e8c0797f5429387f254ed1e)
* r20316: fix compiler warningStefan Metzmacher2007-10-101-1/+1
| | | | | metze (This used to be commit 58cbbaa4b49bfed6d4e9c5802af988864e06675f)
* r20234: metze pointed out that we are re-loading the cache records on eachAndrew Tridgell2007-10-101-0/+4
| | | | | | write. We should only be doing this if another process writes and changes the seqnum. This avoids the extra cache loads (This used to be commit 65858ebb68c25a672e9284e8cba9a6675902f1df)
* r20198: let the IBM checker ignore the warning about a missing breakStefan Metzmacher2007-10-101-1/+2
| | | | | | | statement... metze (This used to be commit 6b20123c10b8812759b0876990766adc207bc5b4)
* r20195: fix typoStefan Metzmacher2007-10-101-1/+1
| | | | | metze (This used to be commit 9d06a4b6e22e18bdaa4383c7b9ab8af058c157c0)
* r20194: inline all static talloc functionsStefan Metzmacher2007-10-101-4/+6
| | | | | metze (This used to be commit ee47b404412299ac0e341f0d269adc21a7ebc603)
* r20193: - let talloc_parent_chunk() handle a NULL pointerStefan Metzmacher2007-10-102-15/+12
| | | | | | | | - use talloc_parent_chunk() in talloc_parent_name() - add prototype of talloc_parent_name() metze (This used to be commit 85fc18f047cd2132d0c455f739ee76ce5005d7ed)
* r20192: I assume a 'break' is the correct thing to do here,Stefan Metzmacher2007-10-101-0/+1
| | | | | | | | | simo,tridge: please check this. found by the IBM checker metze (This used to be commit 5ac373c8b853d4527a095111253f3cb10522f5e8)
* r20191: fix bug found by the IBM checkerStefan Metzmacher2007-10-101-1/+1
| | | | | metze (This used to be commit 4c1e4bfeef8d93583b6d4345dbb1b8fa90368308)
* r20190: fix the ldb_ldap backendStefan Metzmacher2007-10-101-1/+0
| | | | | metze (This used to be commit 6b7eb5d68e769fd5450c5d92c3ece4c471aaeae9)
* r20189: remove unused struct elementStefan Metzmacher2007-10-103-4/+0
| | | | | metze (This used to be commit d20d1872d5ed1176928b85ef9811c6a5177d0148)
* r20188: move back to an default attribute handler and not use the '*' attributeStefan Metzmacher2007-10-101-2/+15
| | | | | | | | | | | | | to not conflict with the one that maybe added via the @ATTRIBUTES object this is just to make the test-tdb-feature.sh torture test happy There's still a bug when a attribute is registered multiple time without removing old ldb_schema_attribute instances. But this bug was there before my changes too and was just triggered by my changes metze (This used to be commit 70c4a367433f8c54bdd940eb0a6a24ab976a4063)
* r20187: fix the build on systems without sqlite3Stefan Metzmacher2007-10-101-0/+4
| | | | | metze (This used to be commit 216713d9a034984ffb40889b42837b91abae862a)
* r20185: - SMB_ENABLE() needs upper case YES/NOStefan Metzmacher2007-10-102-27/+29
| | | | | | | - fix compilation of the ldb_sqlite3 module metze (This used to be commit 39c41be0ac5bfa39c4ff3267b1a8291857e3a034)
* r20184: change ldb_attrib_handler into ldb_schema_attribute, which has a pointerStefan Metzmacher2007-10-1014-382/+245
| | | | | | | | | | | | | | | | | to a ldb_schema_syntax struct. the default attribute handler is now registered dynamicly as "*" attribute, instead of having its own code path. ldb_schema_attribute's can be added to the ldb_schema given a ldb_schema_syntax struct or the syntax name we may also need to introduce a ldb_schema_matching_rule, and add a pointer to a default ldb_schema_matching_rule in the ldb_schema_syntax. metze (This used to be commit b97b8f5dcbce006f005e53ca79df3330e62f117b)
* r20168: start separating attributes and syntaxesStefan Metzmacher2007-10-105-36/+46
| | | | | metze (This used to be commit 8dda4342f648aa71878ac9eeb7941710e2813aee)
* r20134: The IBM Checker correctly notes that *p cannot be \0 and still satisfyAndrew Bartlett2007-10-101-1/+0
| | | | | | | the loop entry condition. Andrew Bartlett (This used to be commit c1182751313290fc38af5b1c44bc66b5d1654977)
* r20130: remove one more talloc_get_type()Stefan Metzmacher2007-10-101-4/+4
| | | | | metze (This used to be commit 024dacb3b0a32bcaaef0b7a7598070b9034a7648)
* r20129: remove unused structure elementsStefan Metzmacher2007-10-101-12/+8
| | | | | metze (This used to be commit 53805a8562c59116e458dedd695e061eabf78620)
* r20128: get rid of more talloc_get_type() callsStefan Metzmacher2007-10-101-8/+8
| | | | | metze (This used to be commit cb89f0b8d5a64433374887bcd44e04ad63e4857e)
* r20127: - allocate ldb_handle under ldb_request! fix a mem leakStefan Metzmacher2007-10-101-45/+35
| | | | | | | | - pass ldb_request to init_lldb_handle() - remove some useless talloc_get_type() calls metze (This used to be commit a7397c4d2bed181c96863e985727c8dad0894df7)
* r20126: fix talloc hierachy and make lldb a child of moduleStefan Metzmacher2007-10-101-18/+22
| | | | | metze (This used to be commit 1e3bb180261643900c7bdacef818add5349c7a30)
* r20125: fix some ugly mem leaks in the ldb_ildb backendStefan Metzmacher2007-10-101-7/+7
| | | | | metze (This used to be commit db85b7840c1022665d410516d9a8989474d67a0f)
* r20123: - avoid some more talloc_get_type() callsStefan Metzmacher2007-10-101-29/+23
| | | | | | | - pass down ldb_request metze (This used to be commit b0b9e83fed0145bac6058d11e9b1b2c57d091649)
* r20122: pass ildb to ildb_request_noop()Stefan Metzmacher2007-10-101-8/+8
| | | | | metze (This used to be commit cf9aade216930980bf47ea8b97db976c4907cbca)
* r20121: pass down the ldb_request struct to ildb_request_send(),Stefan Metzmacher2007-10-101-18/+13
| | | | | | | also pass ildb instead of module, to avoid multiple talloc_get_type() calls metze (This used to be commit 03029d4fed86b1ca5fb19a408312607d8790d110)
* r20120: fix the talloc hierachy and make ildb a child of moduleStefan Metzmacher2007-10-101-20/+21
| | | | | metze (This used to be commit b85d5cb7a4931d1d43a0ec73f1de1519c720f1af)
* r20106: Optional ONE Level indexing for ldb_tdbSimo Sorce2007-10-104-9/+260
| | | | | | | | | | To activate it you must modify the @INDEXLIST object adding the attribute @IDXONE: 1 Ldb test included Simo. (This used to be commit ea111795f4016916473ccc05d23c6655e6af1207)
* r20104: this is a alternative events backend, which uses a hybrid of aio andAndrew Tridgell2007-10-101-0/+518
| | | | | | | | | | | | | | | | | | | epoll. It is not linked in anywhere yet - I'm committing it in case anyone else wants to have a look at it. The concept is quite strange really, but it seems to be the only way that Linux 2.6.x can currently use a unified event model allowing for AIO events and socket events to be waited for by a single unified event wait function. You setup a epoll system, then setup a weird aio event that points at the epoll system, then use io_getevents() to actually do the waiting. I'm hoping that kevents or a proper integration of epoll will allow us to avoid ths rather hackish scheme, but meanwhile this is the only path to proper AIO in Samba on Linux (without a horrible signals mess) (NOTE: this code requires some kernel patches to work at the moment) (This used to be commit 195051fdee341e8d8cb76e5c91dcc0f6c246a870)
* r20101: Also rename a variable now that the unused parameter is goneSimo Sorce2007-10-101-4/+4
| | | | (This used to be commit a2520bcfa918977f2139a963e9817370789cf077)
* r20100: Remove completely unused parametersSimo Sorce2007-10-101-4/+2
| | | | (This used to be commit cc1bcb814844e8a03dfa9a310d26ce3f3441e7bb)
* r20091: remove blank lines at the end of text lines loaded from a fileAndrew Tridgell2007-10-101-1/+7
| | | | (This used to be commit afcc797e8a25d99269f67e05fe57e952dd5d65bc)
* r20046: Add ldb_search_exp_fmt and port comment to 4Volker Lendecke2007-10-101-3/+10
| | | | (This used to be commit 879dfed8d8356aae6a11352b89bdc0f2d9f28970)
* r20034: Start using ldb_search_exp_fmt()Simo Sorce2007-10-102-8/+7
| | | | (This used to be commit 4f07542143ddf5066f0360d965f26a8470504047)
* r20033: Never commit before testingSimo Sorce2007-10-101-3/+6
| | | | | | | | Never commit before testing Never commit before testing :-) (This used to be commit fdd6ce6b7e288137aeaf62f9869441c73bedbd45)
* r20032: Add ldb_search_exp_fmt()Simo Sorce2007-10-101-0/+36
| | | | | | This functions adds support of a memory context to hook the results to and a printf style exp_fmt partameter to easily build expressions at once. (This used to be commit 2a2e181e4bc382d69056cebace9a4ae9897bdfbc)
* r20023: handle <SID=...> <WKGUID=...> dn's also in ldb_dn_new_fmt()Stefan Metzmacher2007-10-101-0/+10
| | | | | metze (This used to be commit 01e3a5080a38c93c4bbf249b03135314b7e0b3f1)
* r19989: Add support to the tdb Makefile.in for executable extensions and forPaul Green2007-10-101-15/+23
| | | | | separately specifying CPPFLAGS and LDFLAGS. (This used to be commit 41c775efde85cb1115c40488dd3ab49cd77e356d)
* r19966: we don't need 2 versions of this functionsStefan Metzmacher2007-10-101-34/+4
| | | | | metze (This used to be commit 98ab0af4ae0d716f27bc48b699f52d34dc2f8507)
* r19965: make the output a bit nicerStefan Metzmacher2007-10-101-2/+3
| | | | | metze (This used to be commit 8655db41c1e776261ac61a975ca1883b7b59c6aa)