Andrew Tridgell
40c0919aaa
r23798: updated old Temple Place FSF addresses to new URL
2007-10-10 14:59:15 -05:00
Andrew Tridgell
84b468b2f8
r23795: more v2->v3 conversion
2007-10-10 14:59:14 -05:00
Michael Adam
e4955c729f
r23363: Activate rep_pread and rep_pwrite in lib/replace/replace.h.
...
This fixes the build on a SuSE 6.1. :-)
I guess this had been merely forgotten.
But beware: The implementations of rep_pread and rep_pwrite are
not thread safe.
Michael
2007-10-10 14:53:12 -05:00
Andrew Tridgell
ec6900171d
r22988: fixed 2 bugs in our unsetenv() replacement code
...
1) you must not free the memory, as it is possible the memory did not
come from malloc (try it under valgrind to test)
2) the old code didn't cope with duplicate environment variables
I hope this will fix some of the build farm errors on irix, and maybe solaris
2007-10-10 14:52:36 -05:00
Stefan Metzmacher
dd83a8dad8
r22152: merge from samba3:
...
remove netgr functions from libreplace they're not used
in samba4 currently and samba3 has explicit configure checks for them.
should fix bug #4496
metze
2007-10-10 14:49:54 -05:00
Stefan Metzmacher
8787525e51
r21797: remove the key directly from the environ array
...
inspired by:
http://cvs.linux-ha.org/viewcvs/viewcvs.cgi/linux-ha/replace/unsetenv.c?rev=1.4&view=auto
metze
2007-10-10 14:49:28 -05:00
Stefan Metzmacher
d6de7f2cda
r21793: add replacement for unsetenv()
...
metze
2007-10-10 14:49:27 -05:00
Jelmer Vernooij
b79303f251
r19395: Fix replacement function compilation.
2007-10-10 14:21:24 -05:00
Jelmer Vernooij
448a3ecc01
r19393: Add replacement function for socketpair()
2007-10-10 14:21:24 -05:00
Stefan Metzmacher
cdcd4232d2
r18999: merge from samba3:
...
- make more usage of PRINTF_ATTRIBUTE()
- vsyslog takes a 'const char *format'
metze
2007-10-10 14:20:28 -05:00
Andrew Tridgell
095b805774
r18343: fixed setlinebuf() prototype, added test for it, and use it in two
...
places to avoid a #ifdef
2007-10-10 14:18:13 -05:00
Andrew Tridgell
57cd0ca176
r18160: - pread and pwrite replacements need to be non-static
...
- replacing rename() is pointless - all platforms have it (and the
#define of rename breaks some code)
- use system/locale.h in snprintf.c
- fix passwd.h for initgroups
- stdlib is in replace.h, not needed elsewhere
- fix the initgroups replacement
- fix mapping of dl functions to rep_*
2007-10-10 14:17:44 -05:00
Andrew Tridgell
41419e54d5
r18140: and this reduces warnings about toupper()
2007-10-10 14:17:39 -05:00
Andrew Tridgell
f46ab799b4
r18139: irix needs system/network.h here
2007-10-10 14:17:38 -05:00
Andrew Tridgell
77d1a468e0
r18129: moved the system includes into libreplace - this gives much more
...
isolation of our portability environment from the main code, and also
simplifies the includes system (no separate #ifdef _SAMBA_BUILD for
tdb. ldb etc now)
2007-10-10 14:17:36 -05:00
Andrew Tridgell
71c0a0731c
r18061: this should fix the libreplace build on us4 with gcc
2007-10-10 14:17:10 -05:00
Andrew Tridgell
0b80ee8b3b
r18056: includes needed for O_CREAT
2007-10-10 14:17:09 -05:00
Andrew Tridgell
5745ecdd82
r18052: discard_const_p() isn't part of the libreplace API, so we can't use it
...
inside libreplace.
2007-10-10 14:17:08 -05:00
Andrew Tridgell
3ec1db7bd1
r18044: timegm.c needs to be in a separate file
2007-10-10 14:17:07 -05:00
Jelmer Vernooij
9a421425d2
r18040: Use only one strnlen implementation
2007-10-10 14:17:06 -05:00
Jelmer Vernooij
fe7ca4b145
r18031: Merge my replace fixes:
...
* libreplace can now build stand-alone
* add stub testsuite for libreplace
* make talloc/tdb/ldb use libreplace
2007-10-10 14:17:05 -05:00
Volker Lendecke
2a7cdf52e4
r18018: Fix the build on OpenBSD. No license problem this time, I've written strnlen
...
from scratch.
Volker
2007-10-10 14:17:03 -05:00
Andrew Tridgell
5b9b9dd530
r17992: reverted r17842
...
This needs more consideration, as the patch removed the copyright
notice and license from the timegm.c code.
Volker, when you get a minute can you let me know what problem this
patch fixed so I can find a different approach?
2007-10-10 14:17:02 -05:00
Volker Lendecke
fd166ca0c0
r17842: After talking to Simo, apply the next attempt to resolve the strnlen
...
problem. Timegm is the same. Simo says this is just a workaround, but it helps
for now. Feel free to revert.
Volker
2007-10-10 14:16:47 -05:00
Volker Lendecke
1de3459082
r17841: Revert 17840, libldb.a defines strnlen. Sorry for the noise
2007-10-10 14:16:47 -05:00
Volker Lendecke
ebf75c6196
r17840: A step towards building on Solaris which appears not to have strnlen.
...
Volker
2007-10-10 14:16:47 -05:00
Andrew Tridgell
ed2dbc4dfe
r17763: moved setenv to ldb/replace/
2007-10-10 14:16:38 -05:00
Andrew Tridgell
ac178b5293
r17750: these have moved to ldb/replace/ now
2007-10-10 14:16:36 -05:00
James Peach
b3d2512ed4
r16556: Add mkdtemp to libreplace. This is apparantly available on Linux
...
and BSD systems, but it's not everywhere.
2007-10-10 14:09:34 -05:00
Stefan Metzmacher
2bda7b63be
r16003: Tru64 doesn't have strtoll/strtoull but the size of 'long' is equal to
...
the size of 'long long' so we can use strtol/strtoul
Patch from Bjoern Jacke, thanks!
(I only added the SIZEOF_LONG == SIZEOF_LONG_LONG)
metze
2007-10-10 14:08:48 -05:00
Andrew Tridgell
acfaa98b5e
r15953: our timegm() replacement still doesn't work, so grab the one from
...
Heimdal which does work. This should fix most of the rest of the
failures on solaris
2007-10-10 14:08:44 -05:00
Andrew Tridgell
df5bd916db
r15879: strtok_r() replacement, for solaris
2007-10-10 14:08:36 -05:00
Jim McDonough
d28f49fc6d
r15719: Fix build on systems (AIX) that don't have vsyslog or strcasestr, with
...
--enable-developer on. syslog() and toupper() required more includes.
Someone more familiar with samba4 builds should verify this, please.
2007-10-10 14:08:09 -05:00
Jelmer Vernooij
aa6d66fda6
r15573: Fix build of systems that have iconv headers in non-standard locations
...
Split of system/locale.h header from system/iconv.h
Previously, iconv wasn't being used on these systems
2007-10-10 14:05:58 -05:00
Paul Green
a4d706cf26
r15382: Use grp.h in this block; it has been cleaned out of the other headers that formerly included it for us.
...
Paul
2007-10-10 14:05:30 -05:00
Jelmer Vernooij
c83e4b1665
r15321: Reduce the size of rewrite.m4 a bit more
2007-10-10 14:05:15 -05:00
Jelmer Vernooij
407b5e615f
r11343: Remove dependency on DEBUG()
2007-10-10 13:45:21 -05:00
Andrew Tridgell
4483d275e1
r10896: added a strcasestr() replacement function
2007-10-10 13:39:41 -05:00
Andrew Tridgell
342489a1d4
r10523: fixed timegm() to not depend on get_time_zone(), so it works in lib/replace/
...
the old timegm() replacement was also broken (it returned the wrong value)
2007-10-10 13:39:00 -05:00
Jelmer Vernooij
fbbfad0a1f
r10456: More SCons fixes:
...
- Add framework for fallback generating code
- Move pread / pwrite replacement functions to libreplace
- Support pidl builds correctly
- Support asn1 builds correctly
- Move OS-specific checks to lib/replace/SConscript
2007-10-10 13:38:48 -05:00
Jelmer Vernooij
29919a7105
r10438: Move portability functions to lib/replace/; replace now simply ensures
...
that a given set of (working) POSIX functions are available (without
prefixes to their names, etc). See lib/replace/README for a list.
Functions that behave different from their POSIX specification
(such as sys_select, sys_read, etc) have kept the sys_ prefix.
2007-10-10 13:38:45 -05:00
Andrew Tridgell
57e6bd6139
r9374: HPUX is also missing setegid()
2007-10-10 13:33:29 -05:00
Andrew Tridgell
e8260a81cf
r9369: an attempt to fix the build on HPUX. This is based on work by Don
...
McCall, but takes a slightly different approach that I hope will be
more generic
2007-10-10 13:33:28 -05:00
Andrew Tridgell
eb3b3c8b40
r8710: another attempt at fixing HPUX
2007-10-10 13:29:56 -05:00
Andrew Tridgell
c84c516b17
r8698: attempt to cope with lack of strtoull() on HPUX
2007-10-10 13:29:55 -05:00
Andrew Tridgell
58d7a1e6a3
r8580: try to fix the build on stratus
2007-10-10 13:29:40 -05:00
Jelmer Vernooij
fc7f519e4a
r7166: Move replacement stuff to seperate directory
...
(easier to add win32-specific bits later)
Trim LIBBASIC a bit more
2007-10-10 13:17:22 -05:00