18 lines
422 B
C
18 lines
422 B
C
|
#include "filesystem.h"
|
||
|
|
||
|
#define MAX_OPEN_FILES 32
|
||
|
#define DESCRIPTOR_UNUSED -1
|
||
|
|
||
|
/* Descriptor -- file descriptor for an open file
|
||
|
* Don't store this struct on disk! Generate it on the fly
|
||
|
* descriptor: file descriptor (0-31)
|
||
|
* ptr: where the next read/write should occur in this file
|
||
|
*/
|
||
|
typedef struct {
|
||
|
int descriptor;
|
||
|
Attribute * attr;
|
||
|
char * ptr;
|
||
|
} Descriptor;
|
||
|
|
||
|
Descriptor descriptors[MAX_OPEN_FILES];
|