# HG changeset patch # User Matti Hamalainen # Date 1349146190 -10800 # Node ID 23ac82365a6504a1d74b48a35acc06080539b539 # Parent 295d08376744b305b7f16c13b178566f9fbf8783 Add file mode to dmf_create_stdio(). diff -r 295d08376744 -r 23ac82365a65 dmres.c --- a/dmres.c Mon Oct 01 14:18:35 2012 +0300 +++ b/dmres.c Tue Oct 02 05:49:50 2012 +0300 @@ -680,7 +680,7 @@ #ifdef DMRES_STDIO -DMResource * dmf_create_stdio(const char *filename) +DMResource * dmf_create_stdio(const char *filename, const char *mode) { DMResource *handle = dmres_new(filename, 0, 0); if (handle == NULL) @@ -688,7 +688,7 @@ handle->fops = &dfStdioFileOps; - handle->fh = fopen(filename, "rb"); + handle->fh = fopen(filename, mode); handle->error = dmGetErrno(); if (handle->fh != NULL) @@ -766,7 +766,7 @@ return f->fops->fgetc(f); } -int dmputc(int v, DMResource * f) +int dmfputc(int v, DMResource * f) { f->atime = time(NULL); return f->fops->fputc(v, f); diff -r 295d08376744 -r 23ac82365a65 dmres.h --- a/dmres.h Mon Oct 01 14:18:35 2012 +0300 +++ b/dmres.h Tue Oct 02 05:49:50 2012 +0300 @@ -124,7 +124,7 @@ DMResource * dmf_open(const char *); DMResource * dmf_open_memio(const char *, Uint8 *buf, size_t len); #ifdef DMRES_STDIO -DMResource * dmf_create_stdio(const char *); +DMResource * dmf_create_stdio(const char *filename, const char *mode); DMResource * dmf_create_stdio_stream(FILE *); #endif void dmf_close(DMResource *);