Mercurial > hg > dmlib
comparison dmres.h @ 59:c560703e85ed
Add resource writing functions (only work for stdio backend)
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Mon, 01 Oct 2012 07:51:08 +0300 |
parents | 2f463a59d732 |
children | 23ac82365a65 |
comparison
equal
deleted
inserted
replaced
58:76a7d469eab9 | 59:c560703e85ed |
---|---|
92 int (*fseek)(DMResource *, const off_t, const int); | 92 int (*fseek)(DMResource *, const off_t, const int); |
93 off_t (*fsize)(DMResource *); | 93 off_t (*fsize)(DMResource *); |
94 off_t (*ftell)(DMResource *); | 94 off_t (*ftell)(DMResource *); |
95 BOOL (*feof)(DMResource *); | 95 BOOL (*feof)(DMResource *); |
96 int (*fgetc)(DMResource *); | 96 int (*fgetc)(DMResource *); |
97 int (*fputc)(int, DMResource *); | |
97 size_t (*fread)(void *, const size_t, const size_t, DMResource *); | 98 size_t (*fread)(void *, const size_t, const size_t, DMResource *); |
99 size_t (*fwrite)(void *, const size_t, const size_t, DMResource *); | |
98 | 100 |
99 int (*fopen)(DMResource *); | 101 int (*fopen)(DMResource *); |
100 void (*fclose)(DMResource *); | 102 void (*fclose)(DMResource *); |
101 int (*preload)(DMResource *); | 103 int (*preload)(DMResource *); |
102 } DMResourceOps; | 104 } DMResourceOps; |
133 int dmfseek(DMResource *, const off_t, const int); | 135 int dmfseek(DMResource *, const off_t, const int); |
134 off_t dmfsize(DMResource *); | 136 off_t dmfsize(DMResource *); |
135 off_t dmftell(DMResource *); | 137 off_t dmftell(DMResource *); |
136 BOOL dmfeof(DMResource *); | 138 BOOL dmfeof(DMResource *); |
137 int dmfgetc(DMResource *); | 139 int dmfgetc(DMResource *); |
140 int dmfputc(int, DMResource *); | |
138 size_t dmfread(void *, const size_t, const size_t, DMResource *); | 141 size_t dmfread(void *, const size_t, const size_t, DMResource *); |
142 size_t dmfwrite(void *, const size_t, const size_t, DMResource *); | |
139 | 143 |
140 | 144 |
141 // Specialized functions for endianess based reading etc | 145 // Specialized functions for endianess based reading etc |
142 int dmf_read_str(DMResource *, Uint8 *, size_t); | 146 int dmf_read_str(DMResource *, Uint8 *, size_t); |
143 BOOL dmf_read_be16(DMResource *, Uint16 *); | 147 BOOL dmf_read_be16(DMResource *, Uint16 *); |