Main Page | Modules | Namespace List | Data Structures | Directories | File List | Namespace Members | Data Fields | Globals

readdir.c File Reference

#include "unicode.h"
#include "fat.h"

Defines

#define LOG_PRINTF(s)
#define LFN_FETCH_SLOTS   21

Functions

static int fetch_lfn (tDirEntry *Buffer, int BufferPos, WORD *Name)
static int utf16to8 (const WORD *restrict source, char *restrict dest)
static int readdir (tFile *Dir, tFatFind *Ff)
int fat_readdir (tFile *Dir, fd32_fs_lfnfind_t *Entry)
static int utf8_stricmp (const char *s1, const char *s2)
int fat_find (tFile *Dir, char *FileSpec, DWORD Flags, tFatFind *Ff)
static int dos_find (tFile *f, fd32_fs_dosfind_t *find_data)
int fat_findfirst (tVolume *v, const char *path, int attributes, fd32_fs_dosfind_t *find_data)
int fat_findfile (tFile *f, const char *name, int flags, fd32_fs_lfnfind_t *find_data)
int fat_findnext (tVolume *v, fd32_fs_dosfind_t *find_data)
int fat_lfn_findfirst (tVolume *v, const char *path, int attributes, fd32_fs_lfnfind_t *find_data)
int fat_lfn_findnext (tVolume *v, fd32_fs_lfnfind_t *find_data)

Define Documentation

#define LFN_FETCH_SLOTS   21
 

#define LOG_PRINTF  ) 
 


Function Documentation

static int dos_find tFile f,
fd32_fs_dosfind_t *  find_data
[static]
 

int fat_find tFile Dir,
char *  FileSpec,
DWORD  Flags,
tFatFind Ff
 

int fat_findfile tFile f,
const char *  name,
int  flags,
fd32_fs_lfnfind_t *  find_data
 

int fat_findfirst tVolume v,
const char *  path,
int  attributes,
fd32_fs_dosfind_t *  find_data
 

int fat_findnext tVolume v,
fd32_fs_dosfind_t *  find_data
 

int fat_lfn_findfirst tVolume v,
const char *  path,
int  attributes,
fd32_fs_lfnfind_t *  find_data
 

int fat_lfn_findnext tVolume v,
fd32_fs_lfnfind_t *  find_data
 

int fat_readdir tFile Dir,
fd32_fs_lfnfind_t *  Entry
 

static int fetch_lfn tDirEntry *  Buffer,
int  BufferPos,
WORD Name
[static]
 

fetch the lo-byte of the name char

fetch the hi-byte of the name char

fetch the lo-byte of the name char

fetch the hi-byte of the name char

fetch the lo-byte of the name char

fetch the hi-byte of the name char

static int readdir tFile Dir,
tFatFind Ff
[static]
 

static int utf16to8 const WORD *restrict  source,
char *restrict  dest
[static]
 

static int utf8_stricmp const char *  s1,
const char *  s2
[static]
 


Generated on Fri Feb 24 14:13:22 2006 for VDK Blacksheep by  doxygen 1.4.1