roken: Add setprogname
authorSimon Wilkinson <sxw@your-file-system.com>
Wed, 18 Apr 2012 22:25:33 +0000 (23:25 +0100)
committerDerrick Brashear <shadow@dementix.org>
Thu, 19 Apr 2012 12:06:59 +0000 (05:06 -0700)
Add setprogname to the list of functions that we test for, and replace
with a libroken alternative if it is missing.

Remove setprogname and getprogname from the AC_CHECK_FUNCS list, as
AC_REPLACE_FUNCS is a superset of this test.

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

acinclude.m4
src/roken/Makefile.in
src/roken/NTMakefile
src/roken/afsroken.def

index 602e934..9b32096 100644 (file)
@@ -1411,7 +1411,6 @@ AC_CHECK_FUNCS([ \
        geteuid \
        getgid \
        getuid \
-       getprogname \
        getrlimit \
        issetugid \
        mkstemp \
@@ -1425,7 +1424,6 @@ AC_CHECK_FUNCS([ \
        regerror \
        regexec \
        setitimer \
-       setprogname \
        setvbuf \
        sigaction \
        strcasestr \
@@ -1485,6 +1483,7 @@ AC_REPLACE_FUNCS([ \
        localtime_r \
        mkstemp \
        setenv \
+       setprogname \
        strcasecmp \
        strlcat \
        strnlen \
index da0f103..ab2ec1b 100644 (file)
@@ -127,6 +127,9 @@ net_write.o: ${UPSTREAM}/net_write.c ${HEADERS}
 setenv.o: ${UPSTREAM}/setenv.c ${HEADERS}
        $(AFS_CCRULE) $(UPSTREAM)/setenv.c
 
+setprogname.o: ${UPSTREAM}/setprogname.c ${HEADERS}
+       $(AFS_CCRULE) $(UPSTREAM)/setprogname.c
+
 socket.o: ${UPSTREAM}/socket.c ${HEADERS}
        $(AFS_CCRULE) $(UPSTREAM)/socket.c
 
index cc63336..591ad89 100644 (file)
@@ -43,6 +43,7 @@ ROKEN_OBJS = \
        $(OUT)\mkstemp.obj \
        $(OUT)\net_read.obj \
        $(OUT)\net_write.obj \
+       $(OUT)\setprogname.obj \
        $(OUT)\snprintf.obj \
        $(OUT)\socket.obj \
        $(OUT)\strerror_r.obj \
index 8c810e3..6f71751 100644 (file)
@@ -41,3 +41,4 @@ EXPORTS
         rk_tdelete              @45
         rk_tfind                @46
        rk_getprogname          @47
+       rk_setprogname          @48