* libpty.h: If SOCK_DGRAM is not defined, provide a definition for
authorEzra Peisach <epeisach@mit.edu>
Mon, 26 Jun 2000 23:24:38 +0000 (23:24 +0000)
committerEzra Peisach <epeisach@mit.edu>
Mon, 26 Jun 2000 23:24:38 +0000 (23:24 +0000)
        struct sockaddr_in to satisfy prototype. (based on similar
        code in k5-int.h).

        * update_wtmp.c (ptyint_update_wtmp), update_utmp.c
        (pty_update_utmp), open_slave.c (pty_open_slave), getpty.c
        (pty_getpty): conditionalize definition of variables based on code
        paths that are included.

Essentially, clean up many compiler warnings.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12438 dc483132-0cff-0310-8789-dd5450dbe970

src/util/pty/ChangeLog
src/util/pty/getpty.c
src/util/pty/libpty.h
src/util/pty/open_slave.c
src/util/pty/update_utmp.c
src/util/pty/update_wtmp.c

index de572707be514208756a0940449c7d200e46b327..df5ef643cf439715bec353664b05f0363d36cac6 100644 (file)
@@ -1,3 +1,16 @@
+2000-06-26  Ezra Peisach  <epeisach@mit.edu>
+
+       * libpty.h: If SOCK_DGRAM is not defined, provide a definition for
+       struct sockaddr_in to satisfy prototype. (based on similar 
+       code in k5-int.h).
+
+       * update_wtmp.c (ptyint_update_wtmp), update_utmp.c
+       (pty_update_utmp), open_slave.c (pty_open_slave), getpty.c
+       (pty_getpty): conditionalize definition of variables based on code
+       paths that are included.
+
+       
+
 1999-10-26  Tom Yu  <tlyu@mit.edu>
 
        * configure.in: Check for alpha*-dec-osf* instead of
index 3683ba6410c393f85b80c84770621baf365baf16..7d86140386d9255040efe66d5215eb916c74bb3f 100644 (file)
@@ -28,11 +28,14 @@ long pty_getpty (fd, slave, slavelength)
     int slavelength;
     int *fd; char *slave;
 {
+#if !defined(HAVE__GETPTY)
     char *cp;
     char *p;
     int i,ptynum;
     struct stat stb;
     char slavebuf[1024];
+#endif
+
 #ifdef HAVE__GETPTY
     char *slaveret; /*Temporary to hold pointer to slave*/
 #endif /*HAVE__GETPTY*/
index 82d2d81cc352cd92cd1f4cc425c41d62fb3b07b0..5fccf016df83ffb409c0423e08fadde66b74b28c 100644 (file)
@@ -44,6 +44,11 @@ long pty_update_utmp (int process_type,int pid,  char *user, char *line, char *h
 long pty_logwtmp (char *tty, char * user, char *host);
 
 long pty_cleanup(char *slave, int pid, int update_utmp);
+
+#ifndef SOCK_DGRAM
+struct sockaddr_in;
+#endif
+
 long pty_make_sane_hostname(struct sockaddr_in *, int, int, int, char **);
 #else /*__STDC__*/
 long pty_init();
index aea04de1fb6bd1000d43df1427cb5899518a5d18..b8c332603284f335d56c812c92bd7a33dac29f6f 100644 (file)
@@ -29,7 +29,11 @@ long pty_open_slave ( slave, fd)
     const char *slave;
     int *fd;
 {
-    int vfd, testfd;
+#ifdef VHANG_FIRST
+    int vfd;
+#endif
+
+    int testfd;
     long retval;
 #ifdef POSIX_SIGNALS
     struct sigaction sa;
index 0c089d6d40b141694e8be78b9512ade691c78ec3..173e3e2dd02261307671690b9c6b0677f5d4b738 100644 (file)
@@ -44,7 +44,7 @@ long pty_update_utmp (process_type, pid, username, line, host, flags)
     struct utmp ent, ut;
 #ifndef HAVE_SETUTENT
     struct stat statb;
-    int tty;
+    int tty, fd;
 #endif
 #ifdef HAVE_SETUTXENT
     struct utmpx utx;
@@ -54,7 +54,6 @@ long pty_update_utmp (process_type, pid, username, line, host, flags)
     char utmp_id[5];
 #endif
     char userbuf[32];
-    int fd;
 
     strncpy(ent.ut_line, line+sizeof("/dev/")-1, sizeof(ent.ut_line));
     ent.ut_time = time(0);
index 7e8d57303f80825220150c42761b9b5ceeabaa1c..cd714687c4fb73b4c44b4fae1d7b648d6f407b70 100644 (file)
@@ -50,10 +50,13 @@ long ptyint_update_wtmp (ent , host, user)
     char *host;
     char *user;
 {
-    struct utmp ut;
-    struct stat statb;
+#ifndef HAVE_UPDWTMP
     int fd;
     time_t uttime;
+    struct utmp ut;
+    struct stat statb;
+#endif
+
 #ifdef HAVE_UPDWTMPX
     struct utmpx utx;
 
@@ -69,7 +72,7 @@ long ptyint_update_wtmp (ent , host, user)
 
 #ifdef HAVE_UPDWTMP
 #ifndef HAVE_UPDWTMPX
-/* This is already performed byupdwtmpx if present.*/
+/* This is already performed by updwtmpx if present.*/
     updwtmp(WTMP_FILE, ent);
 #endif /* HAVE_UPDWTMPX*/
 #else /* HAVE_UPDWTMP */