* popen.c: Include ftpd_var.h
authorEzra Peisach <epeisach@mit.edu>
Mon, 2 Jul 2001 17:40:32 +0000 (17:40 +0000)
committerEzra Peisach <epeisach@mit.edu>
Mon, 2 Jul 2001 17:40:32 +0000 (17:40 +0000)
* ftpd.c: Declare secure_fprintf, gunique, sgetsave, sgetpwnam,
path_expand static.

* ftpd_var.h: Add prototypes for getline, renamefrom, ftpd_popen,
ftpd_pclose.

* ftpcmd.y: Declare lookup, copy and urgsafe_getc static.

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

src/appl/gssftp/ftpd/ChangeLog
src/appl/gssftp/ftpd/ftpcmd.y
src/appl/gssftp/ftpd/ftpd.c
src/appl/gssftp/ftpd/ftpd_var.h
src/appl/gssftp/ftpd/popen.c

index 87fa52bd379485e2465a8dfdb9362e6f26f60cac..88a24f83b34f827e287a5ab6fa8d8754e1ca9179 100644 (file)
@@ -1,3 +1,15 @@
+2001-07-02  Ezra Peisach  <epeisach@mit.edu>
+
+       * popen.c: Include ftpd_var.h.
+
+       * ftpd.c: Declare secure_fprintf, gunique, sgetsave, sgetpwnam,
+       path_expand static.
+
+       * ftpd_var.h: Add prototypes for getline, renamefrom, ftpd_popen,
+       ftpd_pclose.
+
+       * ftpcmd.y: Declare lookup, copy and urgsafe_getc static.
+
 2001-06-22  Ezra Peisach  <epeisach@mit.edu>
 
        * ftpcmd.y (help): Change local variable type to ftype.
index 4d9089b850c4a9ef69471fda801c76ba21d21635..282697e58395fdb0e4d095eda870da03018ed337 100644 (file)
@@ -169,6 +169,7 @@ struct tab sitetab[];
 void sizecmd(char *);
 void help(struct tab *, char *);
 static int yylex(void);
+static char *copy(char *);
 %}
 
 %union { int num; char *str; }
@@ -653,8 +654,6 @@ cmd:                USER SP username CRLF
        ;
 rcmd:          RNFR check_login SP pathname CRLF
                = {
-                       char *renamefrom();
-
                        restart_point = (off_t) 0;
                        if ($2 && $4) {
                                fromname = renamefrom((char *) $4);
@@ -939,7 +938,7 @@ struct tab sitetab[] = {
        { NULL,   0,    0,    0,        0 }
 };
 
-struct tab *
+static struct tab *
 lookup(p, cmd)
        register struct tab *p;
        char *cmd;
@@ -954,7 +953,7 @@ lookup(p, cmd)
 /*
  * urgsafe_getc - hacked up getc to ignore EOF if SIOCATMARK returns TRUE
  */
-int
+static int
 urgsafe_getc(f)
        FILE *f;
 {
@@ -979,6 +978,7 @@ urgsafe_getc(f)
 char *
 getline(s, n, iop)
        char *s;
+       int n;
        register FILE *iop;
 {
        register int c;
@@ -1197,7 +1197,7 @@ yylex()
        register char *cp, *cp2;
        register struct tab *p;
        int n;
-       char c, *copy();
+       char c;
 
        for (;;) {
                switch (state) {
@@ -1424,7 +1424,7 @@ upper(s)
        }
 }
 
-char *
+static char *
 copy(s)
        char *s;
 {
index 592e53cd305500cdf3e5ea17703f74fd23199305..4aac16800ed165d8e21087ea43423080bd765594 100644 (file)
@@ -240,7 +240,7 @@ int swaitmax = SWAITMAX;
 int    swaitint = SWAITINT;
 
 void   lostconn(), myoob();
-FILE   *getdatasock(); 
+FILE   *getdatasock(char *); 
 #if defined(__STDC__)
 /* 
  * The following prototypes must be ANSI for systems for which
@@ -594,7 +594,7 @@ static char ttyline[20];
 /*
  * Helper function for sgetpwnam().
  */
-char *
+static char *
 sgetsave(s)
        char *s;
 {
@@ -614,7 +614,7 @@ sgetsave(s)
  * the data returned must not be clobbered by any other command
  * (e.g., globbing).
  */
-struct passwd *
+static struct passwd *
 sgetpwnam(name)
        char *name;
 {
@@ -653,7 +653,7 @@ sgetpwnam(name)
 /*
  * Expand the given pathname relative to the current working directory.
  */
-char *
+static char *
 path_expand(path)
        char *path;
 {
@@ -1303,7 +1303,7 @@ store_file(name, fmode, unique)
        FILE *fout, *din;
        struct stat st;
        int (*closefunc)();
-       char *gunique();
+       static char *gunique();
 
        if (logging > 1) syslog(LOG_NOTICE, "put %s", path_expand(name));
 
@@ -2237,7 +2237,7 @@ pasv_error:
  * The file named "local" is already known to exist.
  * Generates failure reply on error.
  */
-char *
+static char *
 gunique(local)
        char *local;
 {
@@ -2636,10 +2636,10 @@ static char *onefile[] = {
  * FTP_BUFSIZ
  */
 #ifdef STDARG
-int
+static int
 secure_fprintf(FILE *stream, char *fmt, ...)
 #else
-int
+static int
 secure_fprintf(stream, fmt, p1, p2, p3, p4, p5)
 FILE *stream;
 char *fmt;
index 12c4e853fcea3f4fe9784e2697cad66b05beb66a..72580e7d7ddcf02cf53de6bfae00a8138e51772c 100644 (file)
@@ -57,10 +57,11 @@ void perror_reply(int, char *);
 void pwd(void);
 void removedir(char *);
 void renamecmd(char *, char *);
+char *renamefrom(char *);
 void retrieve(char *, char *);
 void send_file_list(char *);
 void setdlevel(int);
-void statcmd();
+void statcmd(void);
 void statfilecmd(char *);
 void store_file(char *, char *, int);
 void user(char *);
@@ -88,6 +89,9 @@ extern void lreply(int, char *, ...)
 
 /* ftpcmd.y */
 void upper(char *);
-
+char *getline(char *, int, FILE *);
 #endif /* FTPD_VAR_H__ */
 
+/* popen.c */
+FILE * ftpd_popen(char *, char *);
+int ftpd_pclose(FILE *);
index c594504fd3efc749077c34640bc8c497be62f167..317b6fa568dcf9f4dd6d0634a87a62da2052136d 100644 (file)
@@ -49,6 +49,7 @@ static char sccsid[] = "@(#)popen.c   5.9 (Berkeley) 2/25/91";
 #ifdef HAVE_VFORK_H
 #include <vfork.h>
 #endif
+#include "ftpd_var.h"
 
 /*
  * Special version of popen which avoids call to shell.  This insures noone