summaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix push_codepoint function without iconv_convenience.Jelmer Vernooij2009-04-231-1/+1
|
* Add a new non-convenience version of push_codepoint.Jelmer Vernooij2009-04-234-7/+15
|
* Prevent reallocs of the talloc pool itselfSimo Sorce2009-04-221-0/+5
|
* Avoid using deprecated form of AC_CHECK_TYPE.Brad Hards2009-04-222-3/+13
| | | | | | | | | | libreplace makes use of an older form of AC_CHECK_TYPE which basically provides a fallback definition for the type if it isn't available. http://www.gnu.org/software/hello/manual/autoconf/Obsolete-Macros.html#Obsolete-Macros shows why this isn't a good idea (its not so important, except for pointer types). This patch partly addresses the issue. Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
* Error out at runtime when seteuid/setresuid or setegid/setresgid are notJelmer Vernooij2009-04-201-2/+4
| | | | | | available. This means it's possible to compile libreplace when these functions are not available and use it, as long as this particular function is not used.
* Only define waitpid replacement if wait4 is available. (It isn't onJelmer Vernooij2009-04-203-2/+6
| | | | Windows.)
* Cope with the fact that only _mkdir() exists on Windows and that itJelmer Vernooij2009-04-203-0/+12
| | | | doesn't take a mode argument.
* Move check for syslog out of libreplace to source3/ and source4/.Jelmer Vernooij2009-04-202-1/+3
| | | | This should help compiling talloc on Windows.
* Ensure we have all the definitions needed in both threaded and non-threaded ↵Jeremy Allison2009-04-201-9/+4
| | | | | | versions. Jeremy.
* Attempt to fix build farm on platforms where pthread_once_t is a struct.Jeremy Allison2009-04-202-3/+6
| | | | Jeremy.
* Fix the pthread_once initialization issue. Make talloc_stackframe useJeremy Allison2009-04-204-38/+85
| | | | | this. Jeremy.
* tsocket: fix the build without ipv6 supportStefan Metzmacher2009-04-161-0/+2
| | | | metze
* Fix bug #6089 - Winbind samr_OpenDomain not possible with Samba 3.2.6+Jeremy Allison2009-04-151-1/+1
| | | | | | | What a difference a name makes... :-). Just because something is missnamed SAMR_ACCESS_OPEN_DOMAIN, when it should actually be SAMR_ACCESS_LOOKUP_DOMAIN, don't automatically use it for a security check in _samr_OpenDomain(). Jeremy.
* Ensure a tls key is only generated once - wrap create & destroy in a mutex.Jeremy Allison2009-04-144-40/+71
| | | | | | Change the function names to add _once to the tls_create & tls_destroy to make this obvious. Jeremy.
* Make talloc_stack threadsafe using TLS. Volker pleaseJeremy Allison2009-04-144-25/+93
| | | | | check. Passes make test and basic valgrind testing. Jeremy.
* socket_wrapper: fix the build on systems without ipv6 supportStefan Metzmacher2009-04-141-0/+2
| | | | metze
* socket_wrapper: fix crash bug in swrap_readv/writevStefan Metzmacher2009-04-101-4/+10
| | | | metze
* Merge branch 'wspp-schema'Andrew Tridgell2009-04-092-6/+173
|\
| * added _const versions of some of the str_list_*() functionsAndrew Tridgell2009-04-092-0/+84
| | | | | | | | | | | | These const versions don't copy the strings themselves, which is useful when those strings point at known constant data (into the schema in this case)
| * added str_list_unique() and str_list_show()Andrew Tridgell2009-04-092-36/+62
| | | | | | | | | | I also undid some of the const changes from Andrew, as they didn't in fact resolve the const warnings.
| * Rework util_strlist prototypes to use a bit more and less constAndrew Bartlett2009-04-082-9/+43
| | | | | | | | | | | | Hopefully this produces less warnings, but it might produce more... Andrew Bartlett
| * added a str_list_append() functionAndrew Tridgell2009-04-071-0/+23
| |
* | Add the thread functions to top level lib/util.Jeremy Allison2009-04-083-0/+277
| | | | | | | | | | Not yet used, that's the next step. Jeremy.
* | Remove async_reqVolker Lendecke2009-04-087-614/+1
| |
* | s3/popt.h: Fix typo.Karolin Seeger2009-04-071-1/+1
| | | | | | | | Karolin
* | tsocket: reduce size of dummy variableStefan Metzmacher2009-04-061-1/+1
| | | | | | | | metze
* | tsocket: use the correct 'ret' variable for tdgram_disconnect_send/recv()Stefan Metzmacher2009-04-061-8/+2
| | | | | | | | metze
* | Use recv instead of read in read_packet_handlerVolker Lendecke2009-04-051-1/+2
|/ | | | This way the socket wrapper pcap file also sees the replies :-)
* tsocket: remove DGRAM support from tsocket_contextStefan Metzmacher2009-04-027-564/+0
| | | | metze
* tsocket: optimize tdgram_bsd a lotStefan Metzmacher2009-04-021-27/+54
| | | | | | | | | | | | | | | | | | | | | The desire is to do as less syscalls during the tdgram_sendto_send/recv() and tdgram_recvfrom_send/recv() operations. 1. we first try the sendto()/recvfrom() syscall and only use a fd event if we got EAGAIN. 2. we cache the fd event and only change it's flags if really needed. For the highload case we do almost no epoll_ctl() and epoll_wait()/select() syscalls anymore. This speeds up the LDAP-BENCH-CLDAP test by more than 20%. (With a modified version of this test which let the server skip any ldb calls and just return success I'm getting about 8000 requests per second, while I'm getting just about 6000 requests per second without optimization) metze
* tsocket: add tdgram_sendto_queue_send/recv()Stefan Metzmacher2009-04-022-0/+143
| | | | metze
* tsocket: split out a smaller tdgram_context abstractionStefan Metzmacher2009-04-024-0/+1192
| | | | | | | The idea is to have a tdgram and a tstream abstraction which only provide tevent_req based io functions. metze
* lib/util: fallback to any id in idr_get_new_random()Stefan Metzmacher2009-04-011-2/+6
| | | | metze
* tdb: Remove unused variableTim Prouty2009-03-311-1/+0
|
* tsocket: try to fix the build on solaris FIONREAD was missingStefan Metzmacher2009-03-311-0/+1
| | | | metze
* up the version to 1.1.4 with the addition ofAndrew Tridgell2009-03-311-1/+1
| | | | tdb_transaction_prepare_commit()
* added basic testing of tdb_transaction_prepare_commit() in tdbtortureAndrew Tridgell2009-03-311-0/+6
|
* Add tdb_transaction_prepare_commit()Howard Chu2009-03-313-52/+133
| | | | | | | | Using tdb_transaction_prepare_commit() gives us 2-phase commits. This allows us to safely commit across multiple tdb databases at once, with reasonable transaction semantics Signed-off-by: tridge@samba.org
* tsocket: more s/sun/un to make the build on solaris happyStefan Metzmacher2009-03-281-6/+6
| | | | metze
* tsocket: try to fix the build on solaris systemsStefan Metzmacher2009-03-271-18/+18
| | | | | | | It seems that 'sun' is somewhere defined and we can use it as name for variables or struct/union members. metze
* Merge branch 'master' of git://git.samba.org/sambaJelmer Vernooij2009-03-265-7/+66
|\
| * Add tevent_req_simple_recv_ntstatus()Volker Lendecke2009-03-242-0/+11
| |
| * libreplace: use libreplace_SAVE_CPPFLAGS instead of SAVE_CPPFLAGSMichael Adam2009-03-231-2/+2
| | | | | | | | | | | | | | | | | | This fixes Samba3's double listing of -I options in CFLAGS, since samba3's configure wraps the call to AC_LIBREPLACE_NETWORK_CHECKS into a SAVE_CPPFLAGS="${CPPFLAGS}" .. CPPFLAGS="${SAVE_CPPFLAGS}" sequence... :-) Michael
| * socket_wrapper: fix connect() for dgram sockets, if the destination isn't ↵Stefan Metzmacher2009-03-231-4/+52
| | | | | | | | | | | | | | | | | | | | | | | | there yet Now we defer the real_connect() for dgram sockets to the first send()/sendto() call, as the destination might not be there at connect time. Commit 66dc53ee017d74a6f610bbe04337f064901fe2a1 was an incomplete fix for this problem. metze
| * talloc_array_length: talloc_get_size deals fine with NULLVolker Lendecke2009-03-221-1/+1
| |
| * Revert "socket_wrapper: fix connect() for dgram sockets, if the destination ↵Stefan Metzmacher2009-03-221-7/+3
| | | | | | | | | | | | | | | | | | | | | | isn't there yet" This reverts commit 66dc53ee017d74a6f610bbe04337f064901fe2a1. Somehow this leads to timeouts in some tests, samba4.ldb.ldapi and samba4.rpc.schannel. I need to look at it more closely later... metze
| * Revert "Add a basic Doxyfile for talloc"Volker Lendecke2009-03-221-8/+0
| | | | | | | | This reverts commit f55e84e904173bed8dc9099ad523ca1e7be12355.
| * Revert "Convert the contents of talloc_guide.txt to doxygen-style talloc.h ↵Volker Lendecke2009-03-221-1023/+1
| | | | | | | | | | | | comments" This reverts commit d21212c9192b41a3fdc7e96cb9bf0125a1dc6c2d.
| * Revert "Delete talloc_guide.txt"Volker Lendecke2009-03-221-0/+694
| | | | | | | | This reverts commit 3f9c30022a53a37ad829f8882a9a5161fcadda8b.
| * Revert "Add a default "undocumented" module"Volker Lendecke2009-03-221-9/+0
| | | | | | | | This reverts commit ba42320c7e9f5ccbd32eccbfb1f2d77e13b3a318.