ELinks 0.18.0
ftpparse.h File Reference
#include "util/string.h"
Include dependency graph for ftpparse.h:
This graph shows which files directly or indirectly include this file:

Data Structures

struct  ftp_file_info
 

Macros

#define FTP_SIZE_UNKNOWN   -1
 
#define INIT_FTP_FILE_INFO    { FTP_FILE_UNKNOWN, INIT_STRING("", 0), INIT_STRING("", 0), FTP_SIZE_UNKNOWN, 0, 0, S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH }
 
#define INIT_FTP_FILE_INFO_ROOT    { FTP_FILE_DIRECTORY, INIT_STRING("..", 2), INIT_STRING("", 0), FTP_SIZE_UNKNOWN, 0, 0, S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH }
 

Typedefs

typedef char ftp_file_type_T
 

Enumerations

enum  ftp_file_type { FTP_FILE_PLAINFILE = '-' , FTP_FILE_DIRECTORY = 'd' , FTP_FILE_SYMLINK = 'l' , FTP_FILE_UNKNOWN = '?' }
 

Functions

struct ftp_file_infoparse_ftp_file_info (struct ftp_file_info *info, char *src, int len)
 

Macro Definition Documentation

◆ FTP_SIZE_UNKNOWN

#define FTP_SIZE_UNKNOWN   -1

◆ INIT_FTP_FILE_INFO

#define INIT_FTP_FILE_INFO    { FTP_FILE_UNKNOWN, INIT_STRING("", 0), INIT_STRING("", 0), FTP_SIZE_UNKNOWN, 0, 0, S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH }

◆ INIT_FTP_FILE_INFO_ROOT

#define INIT_FTP_FILE_INFO_ROOT    { FTP_FILE_DIRECTORY, INIT_STRING("..", 2), INIT_STRING("", 0), FTP_SIZE_UNKNOWN, 0, 0, S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH }

Typedef Documentation

◆ ftp_file_type_T

typedef char ftp_file_type_T

Enumeration Type Documentation

◆ ftp_file_type

Enumerator
FTP_FILE_PLAINFILE 
FTP_FILE_DIRECTORY 
FTP_FILE_SYMLINK 
FTP_FILE_UNKNOWN 

Function Documentation

◆ parse_ftp_file_info()

struct ftp_file_info * parse_ftp_file_info ( struct ftp_file_info * info,
char * src,
int len )