php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
fs.h File Reference
#include "lexbor/core/base.h"

Go to the source code of this file.

Typedefs

typedef lexbor_action_t(* lexbor_fs_dir_file_f) (const lxb_char_t *fullpath, size_t fullpath_len, const lxb_char_t *filename, size_t filename_len, void *ctx)
 
typedef int lexbor_fs_dir_opt_t
 

Enumerations

enum  lexbor_fs_dir_opt { LEXBOR_FS_DIR_OPT_UNDEF = 0x00 , LEXBOR_FS_DIR_OPT_WITHOUT_DIR = 0x01 , LEXBOR_FS_DIR_OPT_WITHOUT_FILE = 0x02 , LEXBOR_FS_DIR_OPT_WITHOUT_HIDDEN = 0x04 }
 
enum  lexbor_fs_file_type_t {
  LEXBOR_FS_FILE_TYPE_UNDEF = 0x00 , LEXBOR_FS_FILE_TYPE_FILE = 0x01 , LEXBOR_FS_FILE_TYPE_DIRECTORY = 0x02 , LEXBOR_FS_FILE_TYPE_BLOCK_DEVICE = 0x03 ,
  LEXBOR_FS_FILE_TYPE_CHARACTER_DEVICE = 0x04 , LEXBOR_FS_FILE_TYPE_PIPE = 0x05 , LEXBOR_FS_FILE_TYPE_SYMLINK = 0x06 , LEXBOR_FS_FILE_TYPE_SOCKET = 0x07
}
 

Functions

LXB_API lxb_status_t lexbor_fs_dir_read (const lxb_char_t *dirpath, lexbor_fs_dir_opt_t opt, lexbor_fs_dir_file_f callback, void *ctx)
 
LXB_API lexbor_fs_file_type_t lexbor_fs_file_type (const lxb_char_t *full_path)
 
LXB_API lxb_char_tlexbor_fs_file_easy_read (const lxb_char_t *full_path, size_t *len)
 

Typedef Documentation

◆ lexbor_fs_dir_file_f

typedef lexbor_action_t(* lexbor_fs_dir_file_f) (const lxb_char_t *fullpath, size_t fullpath_len, const lxb_char_t *filename, size_t filename_len, void *ctx)

Definition at line 17 of file fs.h.

◆ lexbor_fs_dir_opt_t

typedef int lexbor_fs_dir_opt_t

Definition at line 22 of file fs.h.

Enumeration Type Documentation

◆ lexbor_fs_dir_opt

Enumerator
LEXBOR_FS_DIR_OPT_UNDEF 
LEXBOR_FS_DIR_OPT_WITHOUT_DIR 
LEXBOR_FS_DIR_OPT_WITHOUT_FILE 
LEXBOR_FS_DIR_OPT_WITHOUT_HIDDEN 

Definition at line 24 of file fs.h.

◆ lexbor_fs_file_type_t

Enumerator
LEXBOR_FS_FILE_TYPE_UNDEF 
LEXBOR_FS_FILE_TYPE_FILE 
LEXBOR_FS_FILE_TYPE_DIRECTORY 
LEXBOR_FS_FILE_TYPE_BLOCK_DEVICE 
LEXBOR_FS_FILE_TYPE_CHARACTER_DEVICE 
LEXBOR_FS_FILE_TYPE_PIPE 
LEXBOR_FS_FILE_TYPE_SYMLINK 
LEXBOR_FS_FILE_TYPE_SOCKET 

Definition at line 31 of file fs.h.

Function Documentation

◆ lexbor_fs_dir_read()

LXB_API lxb_status_t lexbor_fs_dir_read ( const lxb_char_t * dirpath,
lexbor_fs_dir_opt_t opt,
lexbor_fs_dir_file_f callback,
void * ctx )

◆ lexbor_fs_file_easy_read()

LXB_API lxb_char_t * lexbor_fs_file_easy_read ( const lxb_char_t * full_path,
size_t * len )

◆ lexbor_fs_file_type()

LXB_API lexbor_fs_file_type_t lexbor_fs_file_type ( const lxb_char_t * full_path)