Mercurial > hg > dmlib
comparison 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 |
comparison
equal
deleted
inserted
replaced
71:b908fda1036e | 72:be6160981428 |
---|---|
764 { | 764 { |
765 f->atime = time(NULL); | 765 f->atime = time(NULL); |
766 return f->fops->fgetc(f); | 766 return f->fops->fgetc(f); |
767 } | 767 } |
768 | 768 |
769 int dmputc(int v, DMResource * f) | |
770 { | |
771 f->atime = time(NULL); | |
772 return f->fops->fputc(v, f); | |
773 } | |
774 | |
769 size_t dmfread(void *ptr, size_t size, size_t nmemb, DMResource * f) | 775 size_t dmfread(void *ptr, size_t size, size_t nmemb, DMResource * f) |
770 { | 776 { |
771 f->atime = time(NULL); | 777 f->atime = time(NULL); |
772 return f->fops->fread(ptr, size, nmemb, f); | 778 return f->fops->fread(ptr, size, nmemb, f); |
779 } | |
780 | |
781 size_t dmfwrite(void *ptr, size_t size, size_t nmemb, DMResource * f) | |
782 { | |
783 f->atime = time(NULL); | |
784 return f->fops->fwrite(ptr, size, nmemb, f); | |
773 } | 785 } |
774 | 786 |
775 | 787 |
776 int dmres_ref(DMResource *node) | 788 int dmres_ref(DMResource *node) |
777 { | 789 { |