Mercurial > hg > dmlib
changeset 74:23ac82365a65
Add file mode to dmf_create_stdio().
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 02 Oct 2012 05:49:50 +0300 |
parents | 295d08376744 |
children | e6535609c161 |
files | dmres.c dmres.h |
diffstat | 2 files changed, 4 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- 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);
--- 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 *);