VSF Documented
Data Structures | Macros | Typedefs | Functions | Variables
dirent.h File Reference
#include "shell/sys/linux/vsf_linux_cfg.h"
#include "./sys/types.h"

Go to the source code of this file.

Data Structures

struct  dirent
 
struct  dirent64
 
struct  vsf_linux_dirent_vplt_t
 

Macros

#define opendir   VSF_LINUX_WRAPPER(opendir)
 
#define fdopendir   VSF_LINUX_WRAPPER(fdopendir)
 
#define readdir   VSF_LINUX_WRAPPER(readdir)
 
#define readdir64   VSF_LINUX_WRAPPER(readdir64)
 
#define readdir_r   VSF_LINUX_WRAPPER(readdir_r)
 
#define readdir64_r   VSF_LINUX_WRAPPER(readdir64_r)
 
#define rewinddir   VSF_LINUX_WRAPPER(rewinddir)
 
#define telldir   VSF_LINUX_WRAPPER(telldir)
 
#define seekdir   VSF_LINUX_WRAPPER(seekdir)
 
#define closedir   VSF_LINUX_WRAPPER(closedir)
 
#define scandir   VSF_LINUX_WRAPPER(scandir)
 
#define alphasort   VSF_LINUX_WRAPPER(alphasort)
 
#define versionsort   VSF_LINUX_WRAPPER(versionsort)
 
#define scandir64   VSF_LINUX_WRAPPER(scandir64)
 
#define alphasort64   VSF_LINUX_WRAPPER(alphasort64)
 
#define versionsort64   VSF_LINUX_WRAPPER(versionsort64)
 

Typedefs

typedef struct vsf_linux_fd_t DIR
 
typedef struct vsf_linux_dirent_vplt_t vsf_linux_dirent_vplt_t
 

Functions

DIRopendir (const char *name)
 
DIRfdopendir (int fd)
 
struct direntreaddir (DIR *dir)
 
struct dirent64readdir64 (DIR *dir)
 
int readdir_r (DIR *dirp, struct dirent *entry, struct dirent **result)
 
int readdir64_r (DIR *dirp, struct dirent64 *entry, struct dirent64 **result)
 
void rewinddir (DIR *dir)
 
long telldir (DIR *dir)
 
void seekdir (DIR *dir, long loc)
 
int closedir (DIR *dir)
 
int scandir (const char *dir, struct dirent ***namelist, int(*filter)(const struct dirent *), int(*compare)(const struct dirent **, const struct dirent **))
 
int alphasort (const struct dirent **a, const struct dirent **b)
 
int versionsort (const struct dirent **a, const struct dirent **b)
 
int scandir64 (const char *dir, struct dirent64 ***namelist, int(*filter)(const struct dirent64 *), int(*compare)(const struct dirent64 **, const struct dirent64 **))
 
int alphasort64 (const struct dirent64 **a, const struct dirent64 **b)
 
int versionsort64 (const struct dirent64 **a, const struct dirent64 **b)
 

Variables

__VSF_VPLT_DECORATOR__ vsf_linux_dirent_vplt_t vsf_linux_dirent_vplt
 

Macro Definition Documentation

◆ opendir

#define opendir   VSF_LINUX_WRAPPER(opendir)

◆ fdopendir

#define fdopendir   VSF_LINUX_WRAPPER(fdopendir)

◆ readdir

#define readdir   VSF_LINUX_WRAPPER(readdir)

◆ readdir64

#define readdir64   VSF_LINUX_WRAPPER(readdir64)

◆ readdir_r

#define readdir_r   VSF_LINUX_WRAPPER(readdir_r)

◆ readdir64_r

#define readdir64_r   VSF_LINUX_WRAPPER(readdir64_r)

◆ rewinddir

#define rewinddir   VSF_LINUX_WRAPPER(rewinddir)

◆ telldir

#define telldir   VSF_LINUX_WRAPPER(telldir)

◆ seekdir

#define seekdir   VSF_LINUX_WRAPPER(seekdir)

◆ closedir

#define closedir   VSF_LINUX_WRAPPER(closedir)

◆ scandir

#define scandir   VSF_LINUX_WRAPPER(scandir)

◆ alphasort

#define alphasort   VSF_LINUX_WRAPPER(alphasort)

◆ versionsort

#define versionsort   VSF_LINUX_WRAPPER(versionsort)

◆ scandir64

#define scandir64   VSF_LINUX_WRAPPER(scandir64)

◆ alphasort64

#define alphasort64   VSF_LINUX_WRAPPER(alphasort64)

◆ versionsort64

#define versionsort64   VSF_LINUX_WRAPPER(versionsort64)

Typedef Documentation

◆ DIR

typedef struct vsf_linux_fd_t DIR

◆ vsf_linux_dirent_vplt_t

Function Documentation

◆ opendir()

DIR * opendir ( const char *  name)

◆ fdopendir()

DIR * fdopendir ( int  fd)

◆ readdir()

struct dirent * readdir ( DIR dir)

◆ readdir64()

struct dirent64 * readdir64 ( DIR dir)

◆ readdir_r()

int readdir_r ( DIR dirp,
struct dirent entry,
struct dirent **  result 
)

◆ readdir64_r()

int readdir64_r ( DIR dirp,
struct dirent64 entry,
struct dirent64 **  result 
)

◆ rewinddir()

void rewinddir ( DIR dir)

◆ telldir()

long telldir ( DIR dir)

◆ seekdir()

void seekdir ( DIR dir,
long  loc 
)

◆ closedir()

int closedir ( DIR dir)

◆ scandir()

int scandir ( const char *  dir,
struct dirent ***  namelist,
int(*)(const struct dirent *)  filter,
int(*)(const struct dirent **, const struct dirent **)  compare 
)

◆ alphasort()

int alphasort ( const struct dirent **  a,
const struct dirent **  b 
)

◆ versionsort()

int versionsort ( const struct dirent **  a,
const struct dirent **  b 
)

◆ scandir64()

int scandir64 ( const char *  dir,
struct dirent64 ***  namelist,
int(*)(const struct dirent64 *)  filter,
int(*)(const struct dirent64 **, const struct dirent64 **)  compare 
)

◆ alphasort64()

int alphasort64 ( const struct dirent64 **  a,
const struct dirent64 **  b 
)

◆ versionsort64()

int versionsort64 ( const struct dirent64 **  a,
const struct dirent64 **  b 
)

Variable Documentation

◆ vsf_linux_dirent_vplt

__VSF_VPLT_DECORATOR__ vsf_linux_dirent_vplt_t vsf_linux_dirent_vplt
extern