#include "apr.h"
#include "apr_private.h"
#include "apr_pools.h"
#include "apr_general.h"
#include "apr_tables.h"
#include "apr_thread_mutex.h"
#include "apr_file_io.h"
#include "apr_file_info.h"
#include "apr_errno.h"
#include "apr_arch_misc.h"
#include "apr_poll.h"
#include <malloc.h>
#include "arch/win32/apr_arch_utf8.h"
#include <wchar.h>
Go to the source code of this file.
|
enum | apr_filetype_e {
APR_NOFILE = 0
, APR_REG
, APR_DIR
, APR_CHR
,
APR_BLK
, APR_PIPE
, APR_LNK
, APR_SOCK
,
APR_UNKFILE = 127
, APR_FILETYPE_FILE = 0
, APR_FILETYPE_PIPE
} |
|
|
apr_status_t | utf8_to_unicode_path (apr_wchar_t *dststr, apr_size_t dstchars, const char *srcstr) |
|
apr_status_t | unicode_to_utf8_path (char *dststr, apr_size_t dstchars, const apr_wchar_t *srcstr) |
|
void * | res_name_from_filename (const char *file, int global, apr_pool_t *pool) |
|
int | fillin_fileinfo (apr_finfo_t *finfo, WIN32_FILE_ATTRIBUTE_DATA *wininfo, int byhandle, int finddata, const char *fname, apr_int32_t wanted) |
|
apr_status_t | more_finfo (apr_finfo_t *finfo, const void *ufile, apr_int32_t wanted, int whatfile) |
|
apr_status_t | filepath_root_test (char *path, apr_pool_t *p) |
|
apr_status_t | filepath_drive_get (char **rootpath, char drive, apr_int32_t flags, apr_pool_t *p) |
|
apr_status_t | filepath_root_case (char **rootpath, char *root, apr_pool_t *p) |
|
apr_status_t | file_cleanup (void *) |
|
◆ APR_FILE_BUFSIZE
◆ APR_FILE_DEFAULT_BUFSIZE
#define APR_FILE_DEFAULT_BUFSIZE 4096 |
◆ APR_FILE_MAX
#define APR_FILE_MAX MAX_PATH |
◆ APR_FINFO_WIN32_DIR
#define APR_FINFO_WIN32_DIR |
Value:
#define APR_FINFO_ATIME
Definition: apr_file_info.h:148
#define APR_FINFO_NAME
Definition: apr_file_info.h:161
#define APR_FINFO_CTIME
Definition: apr_file_info.h:147
#define APR_FINFO_MTIME
Definition: apr_file_info.h:146
#define APR_FINFO_TYPE
Definition: apr_file_info.h:154
#define APR_FINFO_SIZE
Definition: apr_file_info.h:149
◆ APR_FREADONLY
#define APR_FREADONLY 0x10000000 |
◆ APR_OPENINFO
#define APR_OPENINFO 0x00100000 /* Open without READ or WRITE access */ |
◆ APR_OPENLINK
#define APR_OPENLINK 0x00200000 /* Open a link itself, if supported */ |
◆ APR_READCONTROL
#define APR_READCONTROL 0x00400000 /* Read the file's owner/perms */ |
◆ APR_STD_FLAGS
◆ APR_STDERR_FLAG
◆ APR_STDIN_FLAG
◆ APR_STDOUT_FLAG
◆ APR_WRITEATTRS
#define APR_WRITEATTRS 0x08000000 /* Modify the file's attributes */ |
◆ APR_WRITECONTROL
#define APR_WRITECONTROL 0x00800000 /* Modify the file's owner/perms */ |
◆ FILE_ATTRIBUTE_DEVICE
#define FILE_ATTRIBUTE_DEVICE 0x00000040 |
◆ FILE_ATTRIBUTE_REPARSE_POINT
#define FILE_ATTRIBUTE_REPARSE_POINT 0x00000400 |
◆ FILE_FLAG_OPEN_NO_RECALL
#define FILE_FLAG_OPEN_NO_RECALL 0x00100000 |
◆ FILE_FLAG_OPEN_REPARSE_POINT
#define FILE_FLAG_OPEN_REPARSE_POINT 0x00200000 |
◆ filedes
◆ IS_FNCHAR
◆ IS_SHCHAR
◆ MORE_OF_HANDLE
◆ MORE_OF_WFSPEC
◆ TRUSTEE_IS_WELL_KNOWN_GROUP
#define TRUSTEE_IS_WELL_KNOWN_GROUP 5 |
◆ apr_filetype_e
Enumerator |
---|
APR_NOFILE | no file type determined
|
APR_REG | a regular file
|
APR_DIR | a directory
|
APR_CHR | a character device
|
APR_BLK | a block device
|
APR_PIPE | a FIFO / pipe
|
APR_LNK | a symbolic link
|
APR_SOCK | a [unix domain] socket
|
APR_UNKFILE | a file of some other unknown type
|
APR_FILETYPE_FILE | |
APR_FILETYPE_PIPE | |
◆ file_cleanup()
◆ filepath_drive_get()
◆ filepath_root_case()
◆ filepath_root_test()
◆ fillin_fileinfo()
◆ more_finfo()
◆ res_name_from_filename()
void* res_name_from_filename |
( |
const char * |
file, |
|
|
int |
global, |
|
|
apr_pool_t * |
pool |
|
) |
| |
◆ unicode_to_utf8_path()
◆ utf8_to_unicode_path()
◆ apr_c_is_fnchar
const char apr_c_is_fnchar[256] |
|
extern |