#define _FTPD_H 1
/*
- * This is the port you want BetaFTPD to listen on. The standard
- * FTP port is 21 -- if you really want to use BetaFTPD as your
- * primary FTP server, change FTP_PORT.
+ * This is the port you want BetaFTPD to listen on.
*/
#if WANT_NONROOT
#define FTP_PORT 12121
#undef WANT_DCACHE
#endif
+extern char message_buf[];
+
struct list_options {
int recursive;
int long_listing;
#endif
time_t last_transfer;
+ int free_me;
};
/* doubly linked list of file transfers */
void remove_bytes(struct conn * const c, const int i);
void numeric(struct conn * const c, const int numeric, const char * const format, ...);
+void flush_numeric(struct conn * const c);
void init_file_transfer(struct ftran * const f);
int create_server_socket();
void clear_bad_fds(int * const server_sock);
#endif
+#if HAVE_BSD_SENDFILE || HAVE_LINUX_SENDFILE
+int mysendfile(int sock, int fd, off_t *offset, size_t count);
+#endif
+
#if WANT_MESSAGE
void dump_file(struct conn * const c, const int num, const char * const filename);
void list_readmes(struct conn * const c);