|
|
| 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) { |