mirror of
https://github.com/bjornbytes/lovr.git
synced 2024-07-02 20:43:35 +00:00
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 a new issue