Add setenv/unsetenv to roken
authorAndrew Deason <adeason@sinenomine.net>
Thu, 3 Nov 2011 18:40:37 +0000 (13:40 -0500)
committerDerrick Brashear <shadow@dementix.org>
Wed, 9 Nov 2011 03:37:46 +0000 (19:37 -0800)
Add the replacement setenv and unsetenv functions to roken, for use on
(at least) HP-UX and older Solaris.

Change-Id: Id05137b6e6c88eb6648bd6a6e649f9ef311e32a4
Reviewed-on: http://gerrit.openafs.org/5801
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@dementix.org>

acinclude.m4
src/roken/Makefile.in
src/roken/librokenafs.map

index 3a6b380..38535e1 100644 (file)
@@ -1473,6 +1473,7 @@ AC_REPLACE_FUNCS([ \
        gettimeofday \
        localtime_r \
        mkstemp \
+       setenv \
        strcasecmp \
        strlcat \
        strnlen \
@@ -1482,6 +1483,7 @@ AC_REPLACE_FUNCS([ \
        tfind \
        tsearch \
        twalk \
+       unsetenv \
        verr \
        verrx \
        vsyslog \
index 539620a..0a3761e 100644 (file)
@@ -124,6 +124,9 @@ net_read.o: ${UPSTREAM}/net_read.c
 net_write.o: ${UPSTREAM}/net_write.c
        $(AFS_CCRULE) $(UPSTREAM)/net_write.c
 
+setenv.o: ${UPSTREAM}/setenv.c
+       $(AFS_CCRULE) $(UPSTREAM)/setenv.c
+
 socket.o: ${UPSTREAM}/socket.c
        $(AFS_CCRULE) $(UPSTREAM)/socket.c
 
@@ -145,6 +148,9 @@ strnlen.o: ${UPSTREAM}/strnlen.c
 strsep.o: ${UPSTREAM}/strsep.c
        $(AFS_CCRULE) $(UPSTREAM)/strsep.c
 
+unsetenv.o: ${UPSTREAM}/unsetenv.c
+       $(AFS_CCRULE) $(UPSTREAM)/unsetenv.c
+
 verr.o: ${UPSTREAM}/verr.c err.h
        $(AFS_CCRULE) $(UPSTREAM)/verr.c
 
index c700586..38e0a4e 100644 (file)
@@ -25,6 +25,7 @@
                rk_localtime_r;
                rk_mkstemp;
                rk_print_version;
+               rk_setenv;
                rk_setprogname;
                rk_snprintf;
                rk_socket;
@@ -32,6 +33,7 @@
                rk_strnlen;
                rk_strlcpy;
                rk_strsep;
+               rk_unsetenv;
                rk_vasprintf;
                rk_vasnprintf;
                rk_vsnprintf;