Mercurial > hg > dmlib
diff dmres.c @ 72:be6160981428
Improve and finish write functions in resource subsystem.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Mon, 01 Oct 2012 14:17:47 +0300 |
parents | c560703e85ed |
children | 23ac82365a65 |
line wrap: on
line diff
--- a/dmres.c Mon Oct 01 13:43:09 2012 +0300 +++ b/dmres.c Mon Oct 01 14:17:47 2012 +0300 @@ -766,12 +766,24 @@ return f->fops->fgetc(f); } +int dmputc(int v, DMResource * f) +{ + f->atime = time(NULL); + return f->fops->fputc(v, f); +} + size_t dmfread(void *ptr, size_t size, size_t nmemb, DMResource * f) { f->atime = time(NULL); return f->fops->fread(ptr, size, nmemb, f); } +size_t dmfwrite(void *ptr, size_t size, size_t nmemb, DMResource * f) +{ + f->atime = time(NULL); + return f->fops->fwrite(ptr, size, nmemb, f); +} + int dmres_ref(DMResource *node) {