#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include "dos.h"
Funktionen | |
void | UpdateFATBuffer (unsigned long newsector) |
unsigned long | GetNextClusterNumber (unsigned long cluster) |
unsigned long | GetFirstSectorOfCluster (unsigned long n) |
unsigned long | AllocCluster (unsigned long currentcluster) |
unsigned long | FindFreeCluster (unsigned long currentcluster) |
unsigned char | WriteClusterNumber (unsigned long cluster, unsigned long number) |
unsigned char | GetDriveInformation (void) |
Variablen | |
unsigned char | iob [BYTE_PER_SEC] |
unsigned long | FirstDataSector = 0 |
unsigned long | FirstRootSector = 0 |
unsigned long | FATFirstSector = 0 |
unsigned char | FATtype = 0 |
unsigned long | FAT32RootCluster = 0 |
unsigned char | iob_status = 0 |
unsigned long | FATCurrentSector = 0 |
unsigned char | FATStatus = 0 |
unsigned char | fatbuf [BYTE_PER_SEC] |
unsigned char | secPerCluster = 0 |
unsigned long | RootDirSectors = 0 |
unsigned long | FirstDirCluster = 0 |
unsigned long | FileFirstCluster = 0 |
unsigned long | FileCurrentCluster = 0 |
unsigned long | endofclusterchain = 0 |
unsigned long | maxcluster = 0 |
unsigned long | FileCurrentSector = 0 |
unsigned long | File1stClusterSector = 0 |
unsigned long | FileClusterCount = 0 |
unsigned long | FileDirSector = 0 |
unsigned char | FileDirOffset = 0 |
unsigned long | FileSize = 0 |
unsigned long | FilePosition = 0 |
unsigned char | FileFlag = 0 |
unsigned char | FileAttr = 0 |
char | FileName [8] |
char | FileExt [3] |
unsigned long | maxsect = 0 |
unsigned long | BytesPerCluster = 0 |
unsigned long AllocCluster | ( | unsigned long | currentcluster | ) |
unsigned long FindFreeCluster | ( | unsigned long | currentcluster | ) |
unsigned char GetDriveInformation | ( | void | ) |
unsigned long GetFirstSectorOfCluster | ( | unsigned long | n | ) |
unsigned long GetNextClusterNumber | ( | unsigned long | cluster | ) |
void UpdateFATBuffer | ( | unsigned long | newsector | ) |
unsigned char WriteClusterNumber | ( | unsigned long | cluster, | |
unsigned long | number | |||
) |
unsigned long BytesPerCluster = 0 |
unsigned long endofclusterchain = 0 |
unsigned long FAT32RootCluster = 0 |
unsigned char fatbuf[BYTE_PER_SEC] |
unsigned long FATCurrentSector = 0 |
unsigned long FATFirstSector = 0 |
unsigned char FATStatus = 0 |
unsigned char FATtype = 0 |
unsigned long File1stClusterSector = 0 |
unsigned char FileAttr = 0 |
unsigned long FileClusterCount = 0 |
unsigned long FileCurrentCluster = 0 |
unsigned long FileCurrentSector = 0 |
unsigned char FileDirOffset = 0 |
unsigned long FileDirSector = 0 |
char FileExt[3] |
unsigned long FileFirstCluster = 0 |
unsigned char FileFlag = 0 |
char FileName[8] |
unsigned long FilePosition = 0 |
unsigned long FileSize = 0 |
unsigned long FirstDataSector = 0 |
unsigned long FirstDirCluster = 0 |
unsigned long FirstRootSector = 0 |
unsigned char iob[BYTE_PER_SEC] |
unsigned char iob_status = 0 |
unsigned long maxcluster = 0 |
unsigned long maxsect = 0 |
unsigned long RootDirSectors = 0 |
unsigned char secPerCluster = 0 |