|
ELinks 0.19.1
|
#include <errno.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/stat.h>#include <sys/types.h>#include "elinks.h"#include "osdep/ascii.h"#include "osdep/stat.h"#include "protocol/date.h"#include "protocol/ftpparse.h"#include "util/conv.h"#include "util/string.h"#include "util/time.h"
Macros | |
| #define | skip_space_end(src, end) |
| #define | skip_nonspace_end(src, end) |
| #define | check_trailing_char(string, trailchar) |
Enumerations | |
| enum | ftp_eplf { FTP_EPLF_FILENAME = ASCII_TAB , FTP_EPLF_PLAINFILE = 'r' , FTP_EPLF_DIRECTORY = '/' , FTP_EPLF_SIZE = 's' , FTP_EPLF_MTIME = 'm' , FTP_EPLF_ID = 'i' } |
| enum | ftp_unix { FTP_UNIX_PERMISSIONS , FTP_UNIX_SIZE , FTP_UNIX_DAY , FTP_UNIX_TIME , FTP_UNIX_NAME } |
Functions | |
| static off_t | parse_ftp_number (char **src, char *end, off_t from, off_t to) |
| static struct ftp_file_info * | parse_ftp_eplf_response (struct ftp_file_info *info, char *src, int len) |
| static int | parse_ftp_unix_permissions (const char *src, int len) |
| static struct ftp_file_info * | parse_ftp_unix_response (struct ftp_file_info *info, char *src, int len) |
| static int | parse_ftp_vms_permissions (const char *src, int len) |
| static struct ftp_file_info * | parse_ftp_vms_response (struct ftp_file_info *info, char *src, int len) |
| struct ftp_file_info * | parse_ftp_winnt_response (struct ftp_file_info *info, char *src, int len) |
| struct ftp_file_info * | parse_ftp_file_info (struct ftp_file_info *info, char *src, int len) |
| #define check_trailing_char | ( | string, | |
| trailchar ) |
| #define skip_nonspace_end | ( | src, | |
| end ) |
| #define skip_space_end | ( | src, | |
| end ) |
| enum ftp_eplf |
| enum ftp_unix |
|
static |
| struct ftp_file_info * parse_ftp_file_info | ( | struct ftp_file_info * | info, |
| char * | src, | ||
| int | len ) |
|
static |
|
static |
|
static |
|
static |
|
static |
| struct ftp_file_info * parse_ftp_winnt_response | ( | struct ftp_file_info * | info, |
| char * | src, | ||
| int | len ) |