ELinks 0.16.1.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/ftp/parse.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 ) |