33 lines
1.6 KiB
C
33 lines
1.6 KiB
C
|
|
|
|
|
|
#ifndef _FILE_H
|
|
|
|
#define _FILE_H
|
|
|
|
// **************************************************************************************************************************
|
|
// funktionen
|
|
|
|
extern inline unsigned char ffread(void); // liest byte-weise aus der datei (puffert immer 512 bytes zwischen)
|
|
extern inline void ffwrite(unsigned char c); // schreibt ein byte in die geöffnete datei
|
|
extern inline void ffwrites(const char *s); // schreibt string auf karte
|
|
|
|
extern unsigned char ffopen(char name[]); // kann immer nur 1 datei bearbeiten.
|
|
extern unsigned char ffclose(void); // muss aufgerufen werden bevor neue datei bearbeitet wird.
|
|
|
|
extern void ffseek(unsigned long int offset); // setzt zeiger:bytesOfSec auf position in der geöffneten datei.
|
|
extern unsigned char ffcd(char name[]); // wechselt direktory
|
|
extern void ffls(void); // zeigt direktory inhalt an
|
|
extern unsigned char ffcdLower(void); // geht ein direktory zurück, also cd.. (parent direktory)
|
|
extern unsigned char ffrm(char name[]); // löscht datei aus aktuellem verzeichniss.
|
|
extern void ffmkdir(char name[]); // legt ordner in aktuellem verzeichniss an.
|
|
void lsRowsOfClust(unsigned long int start_sec); // zeigt reihen eines clusters an, ab start_sec
|
|
void fileUpdate(void); // updatet datei eintrag auf karte
|
|
|
|
// **************************************************************************************************************************//
|
|
// #######################################################################################################################
|
|
|
|
|
|
|
|
#endif
|