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

creat.c File Reference

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

Defines

#define LOG_PRINTF(s)

Functions

static void copy_char_in_lfn_slot (tLfnEntry *Slot, int SlotPos, uint16_t Ch)
static int split_lfn (tLfnEntry *Slot, tDirEntry *D, char *LongName, int *NumSlots)
static int free_dir_entries (tFile *F, DWORD EntryOffset, int LfnEntries)
static int find_empty_dir_entries (tFile *F, int NumEntries)
static int allocate_sfn_dir_entry (tFile *F, tDirEntry *D, char *FileName)
static int allocate_lfn_dir_entries (tFile *F, tDirEntry *D, char *FileName, WORD Hint)
int fat_creat (tFile *Fp, tFile *Ff, char *Name, BYTE Attr, WORD AliasHint)
int fat_rename (tVolume *V, char *OldFullName, char *NewFullName)
int fat_unlink (tVolume *V, char *FileName, DWORD Flags)

Define Documentation

#define LOG_PRINTF  ) 
 


Function Documentation

static int allocate_lfn_dir_entries tFile F,
tDirEntry *  D,
char *  FileName,
WORD  Hint
[static]
 

static int allocate_sfn_dir_entry tFile F,
tDirEntry *  D,
char *  FileName
[static]
 

static void copy_char_in_lfn_slot tLfnEntry *  Slot,
int  SlotPos,
uint16_t  Ch
[static]
 

CHANGED: 2005+12+01 dw misaligned struct correction

CHANGED: 2005+12+01 dw misaligned struct correction

CHANGED: 2005+12+01 dw misaligned struct correction

int fat_creat tFile Fp,
tFile Ff,
char *  Name,
BYTE  Attr,
WORD  AliasHint
 

int fat_rename tVolume V,
char *  OldFullName,
char *  NewFullName
 

int fat_unlink tVolume V,
char *  FileName,
DWORD  Flags
 

static int find_empty_dir_entries tFile F,
int  NumEntries
[static]
 

static int free_dir_entries tFile F,
DWORD  EntryOffset,
int  LfnEntries
[static]
 

static int split_lfn tLfnEntry *  Slot,
tDirEntry *  D,
char *  LongName,
int *  NumSlots
[static]
 


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