1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-25 23:21:54 +03:00
samba-mirror/ctdb/lib/replace
Ronnie Sahlberg 029fd6b00f Revert "try to restart statd everytime it fails, not just the first time"
This reverts commit 4f7b39a4871af28df1c4545ec37db179fa47a7da.

(This used to be ctdb commit db7b96304e4725f29b12398b7582e385daed63ed)
2009-09-15 19:33:35 +10:00
..
system update from Samba4 2008-01-05 17:41:01 +11:00
tests more merges for GPLv3 update 2007-07-10 15:46:05 +10:00
.checker_innocent added copies of libs so can be built standalone 2007-01-25 15:10:40 +11:00
aclocal.m4 added copies of libs so can be built standalone 2007-01-25 15:10:40 +11:00
autoconf-2.60.m4 Fix circular dependency error with autoconf 2.6.3. 2009-01-16 20:49:52 +11:00
autogen.sh added copies of libs so can be built standalone 2007-01-25 15:10:40 +11:00
config.guess Revert "try to restart statd everytime it fails, not just the first time" 2009-09-15 19:33:35 +10:00
config.h.in merge lib/replace from samba4 2007-05-30 18:06:57 +10:00
config.sub Revert "try to restart statd everytime it fails, not just the first time" 2009-09-15 19:33:35 +10:00
configure.ac update from Samba4 2008-01-05 17:41:01 +11:00
dlfcn.c update from Samba4 2008-01-05 17:41:01 +11:00
dlfcn.m4 update from Samba4 2008-01-05 17:41:01 +11:00
getaddrinfo.c update from Samba4 2008-01-05 17:41:01 +11:00
getaddrinfo.h update from Samba4 2008-01-05 17:41:01 +11:00
getaddrinfo.m4 update from Samba4 2008-01-05 17:41:01 +11:00
getifaddrs.c update from Samba4 2008-01-05 17:41:01 +11:00
getifaddrs.m4 update from Samba4 2008-01-05 17:41:01 +11:00
getpass.c update from Samba4 2008-01-05 17:41:01 +11:00
getpass.m4 update from Samba4 2008-01-05 17:41:01 +11:00
havenone.h added copies of libs so can be built standalone 2007-01-25 15:10:40 +11:00
inet_ntop.c update from Samba4 2008-01-05 17:41:01 +11:00
inet_ntop.m4 update from Samba4 2008-01-05 17:41:01 +11:00
inet_pton.c update from Samba4 2008-01-05 17:41:01 +11:00
inet_pton.m4 update from Samba4 2008-01-05 17:41:01 +11:00
install-sh added copies of libs so can be built standalone 2007-01-25 15:10:40 +11:00
libreplace_cc.m4 update from Samba4 2008-01-05 17:41:01 +11:00
libreplace_ld.m4 update from Samba4 2008-01-05 17:41:01 +11:00
libreplace_macros.m4 update from Samba4 2008-01-05 17:41:01 +11:00
libreplace.m4 update from Samba4 2008-01-05 17:41:01 +11:00
Makefile.in update lib/replace from samba4 2007-07-10 15:29:31 +10:00
README update from Samba4 2008-01-05 17:41:01 +11:00
repdir_getdents.c update lib/replace from samba4 2007-07-10 15:29:31 +10:00
repdir_getdirentries.c update lib/replace from samba4 2007-07-10 15:29:31 +10:00
repdir.m4 added copies of libs so can be built standalone 2007-01-25 15:10:40 +11:00
replace.c update lib/replace from samba4 2007-07-10 15:29:31 +10:00
replace.h update from Samba4 2008-01-05 17:41:01 +11:00
samba.m4 merge latest versions of lib/replace, lib/talloc, lib/tdb and lib/events into ctdb bzr tree 2007-05-02 07:32:04 +10:00
snprintf.c merge latest versions of lib/replace, lib/talloc, lib/tdb and lib/events into ctdb bzr tree 2007-05-02 07:32:04 +10:00
strptime.c update lib/replace from samba4 2007-07-10 15:29:31 +10:00
strptime.m4 new files for updated events system 2007-05-02 07:37:58 +10:00
timegm.c added copies of libs so can be built standalone 2007-01-25 15:10:40 +11:00
timegm.m4 added copies of libs so can be built standalone 2007-01-25 15:10:40 +11:00
win32_replace.h added copies of libs so can be built standalone 2007-01-25 15:10:40 +11:00
win32.m4 autoconf: Make sure the result of the mkdir_has_mode test gets cached. 2009-01-29 10:24:58 +01:00

This subsystem ensures that we can always use a certain core set of 
functions and types, that are either provided by the OS or by replacement 
functions / definitions in this subsystem. The aim is to try to stick 
to POSIX functions in here as much as possible. Convenience functions 
that are available on no platform at all belong in other subsystems
(such as LIBUTIL).

The following functions are guaranteed:

ftruncate
strlcpy
strlcat
mktime
rename
initgroups
memmove
strdup
inet_ntoa
setlinebuf
vsyslog
timegm
setenv
unsetenv
strndup
strnlen
waitpid
seteuid
setegid
asprintf
snprintf
vasprintf
vsnprintf
opendir
readdir
telldir
seekdir
closedir
dlopen
dlclose
dlsym
dlerror
chroot
bzero
strerror
errno
mkdtemp
mkstemp (a secure one!)
pread
pwrite
getpass
readline (the library)
inet_ntoa
inet_ntop
inet_pton
strtoll
strtoull
socketpair
strptime
getaddrinfo
freeaddrinfo
getnameinfo
gai_strerror
getifaddrs
freeifaddrs

Types:
bool
socklen_t
uint_t
uint{8,16,32,64}_t
int{8,16,32,64}_t
intptr_t

Constants:
PATH_NAME_MAX
UINT{16,32,64}_MAX
INT32_MAX
RTLD_LAZY
HOST_NAME_MAX
UINT16_MAX
UINT32_MAX
UINT64_MAX
CHAR_BIT

Macros:
va_copy
__FUNCTION__
__FILE__
__LINE__
__LINESTR__
__location__
__STRING
__STRINGSTRING
MIN
MAX
QSORT_CAST
ZERO_STRUCT
ZERO_STRUCTP
ZERO_STRUCTPN
ZERO_ARRAY
ARRAY_SIZE
PTR_DIFF

Headers:
stdint.h
stdbool.h

Prerequisites:
memset (for bzero)
syslog (for vsyslog)
mktemp (for mkstemp and mkdtemp)