Three spaces indentation instead of tabs

This commit is contained in:
twinaphex 2015-02-15 23:38:48 +01:00
parent 4171b49b44
commit 16159a751f

View File

@ -21,12 +21,12 @@ static const char * modes[]={ "rb", "wb", "r+b" };
struct nbio_t* nbio_open(const char * filename, enum nbio_mode_t mode) struct nbio_t* nbio_open(const char * filename, enum nbio_mode_t mode)
{ {
struct nbio_t* handle; struct nbio_t* handle = NULL;
FILE* f=fopen(filename, modes[mode]); FILE* f=fopen(filename, modes[mode]);
if (!f) if (!f)
return NULL; return NULL;
handle=(struct nbio_t*)malloc(sizeof(struct nbio_t)); handle=(struct nbio_t*)malloc(sizeof(struct nbio_t));
if (!handle) if (!handle)
{ {
@ -34,16 +34,16 @@ struct nbio_t* nbio_open(const char * filename, enum nbio_mode_t mode)
return NULL; return NULL;
} }
handle->f = f; handle->f = f;
handle->len = 0; handle->len = 0;
if (mode != NBIO_WRITE) if (mode != NBIO_WRITE)
{ {
fseek(handle->f, 0, SEEK_END); fseek(handle->f, 0, SEEK_END);
handle->len = ftell(handle->f); handle->len = ftell(handle->f);
} }
handle->data = malloc(handle->len); handle->data = malloc(handle->len);
if (handle->len && !handle->data) if (handle->len && !handle->data)
{ {
@ -52,92 +52,92 @@ struct nbio_t* nbio_open(const char * filename, enum nbio_mode_t mode)
return NULL; return NULL;
} }
handle->progress = handle->len; handle->progress = handle->len;
handle->op = -2; handle->op = -2;
return handle; return handle;
} }
void nbio_begin_read(struct nbio_t* handle) void nbio_begin_read(struct nbio_t* handle)
{ {
if (handle->op >= 0) if (handle->op >= 0)
{ {
puts("ERROR - attempted file read operation while busy"); puts("ERROR - attempted file read operation while busy");
abort(); abort();
} }
fseek(handle->f, 0, SEEK_SET); fseek(handle->f, 0, SEEK_SET);
handle->op = NBIO_READ; handle->op = NBIO_READ;
handle->progress = 0; handle->progress = 0;
} }
void nbio_begin_write(struct nbio_t* handle) void nbio_begin_write(struct nbio_t* handle)
{ {
if (handle->op >= 0) if (handle->op >= 0)
{ {
puts("ERROR - attempted file write operation while busy"); puts("ERROR - attempted file write operation while busy");
abort(); abort();
} }
fseek(handle->f, 0, SEEK_SET); fseek(handle->f, 0, SEEK_SET);
handle->op = NBIO_WRITE; handle->op = NBIO_WRITE;
handle->progress = 0; handle->progress = 0;
} }
bool nbio_iterate(struct nbio_t* handle, size_t* progress, size_t* len) bool nbio_iterate(struct nbio_t* handle, size_t* progress, size_t* len)
{ {
size_t amount = 65536; size_t amount = 65536;
if (amount > handle->len - handle->progress) if (amount > handle->len - handle->progress)
amount = handle->len - handle->progress; amount = handle->len - handle->progress;
if (handle->op == NBIO_READ) if (handle->op == NBIO_READ)
fread((char*)handle->data + handle->progress, 1,amount, handle->f); fread((char*)handle->data + handle->progress, 1,amount, handle->f);
if (handle->op == NBIO_WRITE) if (handle->op == NBIO_WRITE)
fwrite((char*)handle->data + handle->progress, 1,amount, handle->f); fwrite((char*)handle->data + handle->progress, 1,amount, handle->f);
handle->progress += amount; handle->progress += amount;
if (progress) if (progress)
*progress = handle->progress; *progress = handle->progress;
if (len) if (len)
*len = handle->len; *len = handle->len;
if (handle->progress == handle->len) if (handle->progress == handle->len)
handle->op = -1; handle->op = -1;
return (handle->op < 0); return (handle->op < 0);
} }
void nbio_resize(struct nbio_t* handle, size_t len) void nbio_resize(struct nbio_t* handle, size_t len)
{ {
if (handle->op >= 0) if (handle->op >= 0)
{ {
puts("ERROR - attempted file resize operation while busy"); puts("ERROR - attempted file resize operation while busy");
abort(); abort();
} }
if (len < handle->len) if (len < handle->len)
{ {
puts("ERROR - attempted file shrink operation, not implemented"); puts("ERROR - attempted file shrink operation, not implemented");
abort(); abort();
} }
handle->len = len; handle->len = len;
handle->data = realloc(handle->data, handle->len); handle->data = realloc(handle->data, handle->len);
handle->op = -1; handle->op = -1;
} }
void* nbio_get_ptr(struct nbio_t* handle, size_t* len) void* nbio_get_ptr(struct nbio_t* handle, size_t* len)
{ {
if (len) if (len)
*len = handle->len; *len = handle->len;
if (handle->op == -1) if (handle->op == -1)
return handle->data; return handle->data;
return NULL; return NULL;
} }
void nbio_free(struct nbio_t* handle) void nbio_free(struct nbio_t* handle)
{ {
fclose(handle->f); fclose(handle->f);
free(handle->data); free(handle->data);
} }