Home | History | Annotate | Download | only in file

Lines Matching refs:buffer

62 	context->hidden.win32io.buffer.data = NULL;
63 context->hidden.win32io.buffer.size = 0;
64 context->hidden.win32io.buffer.left = 0;
82 context->hidden.win32io.buffer.data = (char *)SDL_malloc(READAHEAD_BUFFER_SIZE);
83 if (!context->hidden.win32io.buffer.data) {
95 SDL_free(context->hidden.win32io.buffer.data);
96 context->hidden.win32io.buffer.data = NULL;
128 SDL_free(context->hidden.win32io.buffer.data);
129 context->hidden.win32io.buffer.data = NULL;
155 SDL_free(context->hidden.win32io.buffer.data);
156 context->hidden.win32io.buffer.data = NULL;
176 SDL_free(context->hidden.win32io.buffer.data);
177 context->hidden.win32io.buffer.data = NULL;
197 if (whence == RW_SEEK_CUR && context->hidden.win32io.buffer.left) {
198 offset -= context->hidden.win32io.buffer.left;
200 context->hidden.win32io.buffer.left = 0;
234 if (context->hidden.win32io.buffer.left > 0) {
235 void *data = (char *)context->hidden.win32io.buffer.data +
236 context->hidden.win32io.buffer.size -
237 context->hidden.win32io.buffer.left;
238 read_ahead = SDL_min(total_need, context->hidden.win32io.buffer.left);
240 context->hidden.win32io.buffer.left -= read_ahead;
251 if (!ReadFile(context->hidden.win32io.h,context->hidden.win32io.buffer.data,READAHEAD_BUFFER_SIZE,&byte_read,NULL)) {
256 SDL_memcpy(ptr, context->hidden.win32io.buffer.data, read_ahead);
257 context->hidden.win32io.buffer.size = byte_read;
258 context->hidden.win32io.buffer.left = byte_read-read_ahead;
280 if (context->hidden.win32io.buffer.left) {
281 SetFilePointer(context->hidden.win32io.h,-context->hidden.win32io.buffer.left,NULL,FILE_CURRENT);
282 context->hidden.win32io.buffer.left = 0;
309 if (context->hidden.win32io.buffer.data) {
310 SDL_free(context->hidden.win32io.buffer.data);
311 context->hidden.win32io.buffer.data = NULL;