#define PATH_SIZE 256 #define MAX_DIRS 1024 #define MAX_FILES 8096 typedef struct dirinfo { unsigned char content; unsigned char isdir; char filename[PATH_SIZE]; } dirinfo; extern int dirlist(char* path, dirinfo** result, int dironly);