hw04/descriptor.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];