summaryrefslogtreecommitdiffstats
path: root/src/clients/ksu/setenv.c
diff options
context:
space:
mode:
authorEzra Peisach <epeisach@mit.edu>2001-07-23 22:03:28 +0000
committerEzra Peisach <epeisach@mit.edu>2001-07-23 22:03:28 +0000
commit27dee9d9f20638ec3de1170262ac1ba583776b1d (patch)
tree85f1cec1527924293550c78ee9f81ccae99f32a7 /src/clients/ksu/setenv.c
parent3bc90e2144ce7163fe6b7c01e505f33e81bd2a03 (diff)
downloadkrb5-27dee9d9f20638ec3de1170262ac1ba583776b1d.tar.gz
krb5-27dee9d9f20638ec3de1170262ac1ba583776b1d.tar.xz
krb5-27dee9d9f20638ec3de1170262ac1ba583776b1d.zip
* setenv.c: Include stdlib.h, provide prototypes for setenv and
unsetenv before declaration. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13627 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/clients/ksu/setenv.c')
-rw-r--r--src/clients/ksu/setenv.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/clients/ksu/setenv.c b/src/clients/ksu/setenv.c
index 7563454b8..286721446 100644
--- a/src/clients/ksu/setenv.c
+++ b/src/clients/ksu/setenv.c
@@ -19,8 +19,16 @@
#include <sys/types.h>
#include <stdio.h>
+#include <stdlib.h>
-static char *_findenv();
+static char *_findenv(char *, int *);
+
+#ifndef HAVE_SETENV
+extern int setenv(char *, char *, int);
+#endif
+#ifndef HAVE_UNSETENV
+extern void unsetenv(char *);
+#endif
/*
* setenv --
@@ -37,7 +45,6 @@ setenv(name, value, rewrite)
static int alloced; /* if allocated space before */
register char *C;
int l_value, offset;
- char *malloc(), *realloc();
if (*value == '=') /* no `=' in value */
++value;