From e1797cf6be48b3c7ee00962283eb4e9d1b712961 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Thu, 25 Jan 2007 15:10:40 +1100 Subject: added copies of libs so can be built standalone (This used to be ctdb commit 0bf6e6cb371bb946ea8cc1d8c7a23a41ea715832) --- ctdb/lib/replace/README | 88 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 ctdb/lib/replace/README (limited to 'ctdb/lib/replace/README') diff --git a/ctdb/lib/replace/README b/ctdb/lib/replace/README new file mode 100644 index 0000000000..a313984c8e --- /dev/null +++ b/ctdb/lib/replace/README @@ -0,0 +1,88 @@ +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 +innetgr +initgroups +memmove +strdup +inet_ntoa +setlinebuf +vsyslog +timegm +setenv +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 +strtoll +strtoull +socketpair + +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__ +__STRING +MIN +MAX +QSORT_CAST + +Prerequisites: +memset (for bzero) +syslog (for vsyslog) +setnetgrent, getnetgrent, endnetgrent (for innetgr) +mktemp (for mkstemp and mkdtemp) -- cgit From 169f12940462da90d6cdbbd1c8f170fa978d959a Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Wed, 2 May 2007 07:32:04 +1000 Subject: merge latest versions of lib/replace, lib/talloc, lib/tdb and lib/events into ctdb bzr tree (This used to be ctdb commit eaea8a9fa8d2f5e08f3af619fa1008a663f39053) --- ctdb/lib/replace/README | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) (limited to 'ctdb/lib/replace/README') diff --git a/ctdb/lib/replace/README b/ctdb/lib/replace/README index a313984c8e..77558b2ca9 100644 --- a/ctdb/lib/replace/README +++ b/ctdb/lib/replace/README @@ -12,7 +12,6 @@ strlcpy strlcat mktime rename -innetgr initgroups memmove strdup @@ -21,6 +20,7 @@ setlinebuf vsyslog timegm setenv +unsetenv strndup strnlen waitpid @@ -53,6 +53,7 @@ inet_ntoa strtoll strtoull socketpair +strptime Types: bool @@ -76,13 +77,27 @@ 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) -setnetgrent, getnetgrent, endnetgrent (for innetgr) mktemp (for mkstemp and mkdtemp) -- cgit From 370779a1bb0218f31d02f0976e143d4b5d84b3d4 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Sat, 5 Jan 2008 17:41:01 +1100 Subject: update from Samba4 (This used to be ctdb commit 298118c41bd33acd1a34a35a71a28451a45390c5) --- ctdb/lib/replace/README | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'ctdb/lib/replace/README') diff --git a/ctdb/lib/replace/README b/ctdb/lib/replace/README index 77558b2ca9..268a1b15cf 100644 --- a/ctdb/lib/replace/README +++ b/ctdb/lib/replace/README @@ -50,10 +50,18 @@ pwrite getpass readline (the library) inet_ntoa +inet_ntop +inet_pton strtoll strtoull socketpair strptime +getaddrinfo +freeaddrinfo +getnameinfo +gai_strerror +getifaddrs +freeifaddrs Types: bool -- cgit From 2c0abf2dcf040e6e32612e65f04ff488745612ae Mon Sep 17 00:00:00 2001 From: Michael Adam Date: Fri, 25 Nov 2011 16:36:40 +0100 Subject: update lib/replace to current upstream version (samba master) (This used to be ctdb commit 17bcffab19fdbb435b4745ff90c327342bbbf0f8) --- ctdb/lib/replace/README | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to 'ctdb/lib/replace/README') diff --git a/ctdb/lib/replace/README b/ctdb/lib/replace/README index 268a1b15cf..bf4e67ff0c 100644 --- a/ctdb/lib/replace/README +++ b/ctdb/lib/replace/README @@ -15,7 +15,6 @@ rename initgroups memmove strdup -inet_ntoa setlinebuf vsyslog timegm @@ -34,6 +33,7 @@ opendir readdir telldir seekdir +clock_gettime closedir dlopen dlclose @@ -47,11 +47,14 @@ mkdtemp mkstemp (a secure one!) pread pwrite +chown +lchown getpass readline (the library) inet_ntoa inet_ntop inet_pton +inet_aton strtoll strtoull socketpair @@ -62,14 +65,21 @@ getnameinfo gai_strerror getifaddrs freeifaddrs +utime +utimes +dup2 +link +readlink +symlink +realpath Types: bool socklen_t -uint_t uint{8,16,32,64}_t int{8,16,32,64}_t intptr_t +sig_atomic_t Constants: PATH_NAME_MAX @@ -105,6 +115,9 @@ Headers: stdint.h stdbool.h +Optional C keywords: +volatile + Prerequisites: memset (for bzero) syslog (for vsyslog) -- cgit From 4c1dc871b9ebdb9a83ab7b4714d89e451ea0783a Mon Sep 17 00:00:00 2001 From: Amitay Isaacs Date: Wed, 29 May 2013 14:44:03 +1000 Subject: replace: Sync to latest replace from upstream The latest commits affecting lib/replace remove autoconf build from Samba tree. So using following commit as a sync point. commit 9ddfd7d8784e6f546628f48990b69ee2850be52d Author: Andrew Bartlett Date: Wed May 22 17:23:30 2013 +1000 Signed-off-by: Amitay Isaacs (This used to be ctdb commit 506b27c944b4031e8a325816bd12abddd442a0bb) --- ctdb/lib/replace/README | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'ctdb/lib/replace/README') diff --git a/ctdb/lib/replace/README b/ctdb/lib/replace/README index bf4e67ff0c..9dd4f7305f 100644 --- a/ctdb/lib/replace/README +++ b/ctdb/lib/replace/README @@ -49,7 +49,6 @@ pread pwrite chown lchown -getpass readline (the library) inet_ntoa inet_ntop @@ -72,6 +71,8 @@ link readlink symlink realpath +poll +setproctitle Types: bool @@ -80,6 +81,8 @@ uint{8,16,32,64}_t int{8,16,32,64}_t intptr_t sig_atomic_t +blksize_t +blkcnt_t Constants: PATH_NAME_MAX -- cgit