mirror of https://github.com/bjornbytes/lovr.git
rm file;
This commit is contained in:
parent
c33534f703
commit
9743660d5a
|
@ -1,35 +0,0 @@
|
|||
#include "file.h"
|
||||
|
||||
File* lovrFileCreate(const char* filename) {
|
||||
File* file = malloc(sizeof(File));
|
||||
file->filename = filename;
|
||||
file->mode = MODE_CLOSED;
|
||||
return file;
|
||||
}
|
||||
|
||||
void lovrFileDestroy(File* file) {
|
||||
//
|
||||
}
|
||||
|
||||
int lovrFileOpen(File* file, FileMode mode) {
|
||||
switch (mode) {
|
||||
case MODE_READ:
|
||||
if (!lovrFilesystemExists(file->filename)) {
|
||||
error(
|
||||
}
|
||||
|
||||
file->handle = PHYSFS_openRead(file->filename);
|
||||
break;
|
||||
|
||||
case MODE_WRITE:
|
||||
file->handle = PHYSFS_openWrite(file->filename);
|
||||
break;
|
||||
|
||||
case MODE_APPEND:
|
||||
file->handle = PHYSFS_openAppend(file->filename);
|
||||
break;
|
||||
|
||||
case MODE_CLOSED:
|
||||
break;
|
||||
}
|
||||
}
|
|
@ -1,20 +0,0 @@
|
|||
#ifndef LOVR_FILE_TYPES
|
||||
#define LOVR_FILE_TYPES
|
||||
|
||||
typedef enum {
|
||||
MODE_CLOSED,
|
||||
MODE_READ,
|
||||
MODE_WRITE,
|
||||
MODE_APPEND
|
||||
} FileMode;
|
||||
|
||||
typedef struct {
|
||||
const char* filename;
|
||||
PHYSFS_file* handle;
|
||||
FileMode mode;
|
||||
} File;
|
||||
|
||||
#endif
|
||||
|
||||
File* lovrFileCreate(const char* filename);
|
||||
void lovrFileDestroy(File* file);
|
Loading…
Reference in New Issue