Diff for /src/libexec/ftpd/ftpd.c between versions 1.2 and 1.3

version 1.2, 2003/06/17 04:27:07 version 1.3, 2003/11/14 03:54:30
Line 37 Line 37
 #if 0  #if 0
 static const char rcsid[] =  static const char rcsid[] =
   "$FreeBSD: src/libexec/ftpd/ftpd.c,v 1.62.2.48 2003/02/14 12:42:42 yar Exp $";    "$FreeBSD: src/libexec/ftpd/ftpd.c,v 1.62.2.48 2003/02/14 12:42:42 yar Exp $";
  "$DragonFly: src/libexec/ftpd/ftpd.c,v 1.1 2003/06/16 04:58:41 dillon Exp $";  "$DragonFly$";
 #endif /* not lint */  #endif /* not lint */
   
 /*  /*
Line 179  static char ttyline[20]; Line 179  static char ttyline[20];
 char    *tty = ttyline;         /* for klogin */  char    *tty = ttyline;         /* for klogin */
   
 #if !defined(NOPAM)  #if !defined(NOPAM)
static int      auth_pam __P((struct passwd**, const char*));static int      auth_pam (struct passwd**, const char*);
 #endif  #endif
   
 char    *pid_file = NULL;  char    *pid_file = NULL;
Line 234  int pwok = 0; Line 234  int pwok = 0;
         }          }
   
 #ifdef VIRTUAL_HOSTING  #ifdef VIRTUAL_HOSTING
static void      inithosts __P((void));static void      inithosts (void);
static void     selecthost __P((union sockunion *));static void     selecthost (union sockunion *);
 #endif  #endif
static void      ack __P((char *));static void      ack (char *);
static void      sigurg __P((int));static void      sigurg (int);
static void      myoob __P((void));static void      myoob (void);
static int       checkuser __P((char *, char *, int, char **));static int       checkuser (char *, char *, int, char **);
static FILE     *dataconn __P((char *, off_t, char *));static FILE     *dataconn (char *, off_t, char *);
static void      dolog __P((struct sockaddr *));static void      dolog (struct sockaddr *);
static char     *curdir __P((void));static char     *curdir (void);
static void      end_login __P((void));static void      end_login (void);
static FILE     *getdatasock __P((char *));static FILE     *getdatasock (char *);
static int       guniquefd __P((char *, char **));static int       guniquefd (char *, char **);
static void      lostconn __P((int));static void      lostconn (int);
static void      sigquit __P((int));static void      sigquit (int);
static int       receive_data __P((FILE *, FILE *));static int       receive_data (FILE *, FILE *);
static int       send_data __P((FILE *, FILE *, off_t, off_t, int));static int       send_data (FILE *, FILE *, off_t, off_t, int);
 static struct passwd *  static struct passwd *
                 sgetpwnam __P((char *));                 sgetpwnam (char *);
static char     *sgetsave __P((char *));static char     *sgetsave (char *);
static void      reapchild __P((int));static void      reapchild (int);
static void      logxfer __P((char *, off_t, time_t));static void      logxfer (char *, off_t, time_t);
static char     *doublequote __P((char *));static char     *doublequote (char *);
   
 static char *  static char *
 curdir()  curdir()
Line 1604  retrieve(cmd, name) Line 1604  retrieve(cmd, name)
 {  {
         FILE *fin, *dout;          FILE *fin, *dout;
         struct stat st;          struct stat st;
        int (*closefunc) __P((FILE *));        int (*closefunc) (FILE *);
         time_t start;          time_t start;
   
         if (cmd == 0) {          if (cmd == 0) {
Line 1686  store(name, mode, unique) Line 1686  store(name, mode, unique)
 {  {
         int fd;          int fd;
         FILE *fout, *din;          FILE *fout, *din;
        int (*closefunc) __P((FILE *));        int (*closefunc) (FILE *);
   
         if (*mode == 'a') {             /* APPE */          if (*mode == 'a') {             /* APPE */
                 if (unique) {                  if (unique) {

Removed from v.1.2  
changed lines
  Added in v.1.3