Mercurial > sdl-ios-xcode
diff include/SDL_rwops.h @ 2160:00adbaed3910
Updated to use size_t instead of int for amounts of data.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Tue, 10 Jul 2007 05:25:19 +0000 |
parents | dd4753e47ed4 |
children | e635db5b45ef |
line wrap: on
line diff
--- a/include/SDL_rwops.h Tue Jul 10 05:01:22 2007 +0000 +++ b/include/SDL_rwops.h Tue Jul 10 05:25:19 2007 +0000 @@ -46,26 +46,29 @@ typedef struct SDL_RWops { /* Seek to 'offset' relative to whence, one of stdio's whence values: - SEEK_SET, SEEK_CUR, SEEK_END + RW_SEEK_SET, RW_SEEK_CUR, RW_SEEK_END Returns the final offset in the data source. */ - int (SDLCALL * seek) (struct SDL_RWops * context, int offset, int whence); + long (SDLCALL * seek) (struct SDL_RWops * context, long offset, + int whence); /* Read up to 'num' objects each of size 'objsize' from the data source to the area pointed at by 'ptr'. - Returns the number of objects read, or -1 if the read failed. + Returns the number of objects read, or 0 at error or end of file. */ - int (SDLCALL * read) (struct SDL_RWops * context, void *ptr, int size, - int maxnum); + size_t(SDLCALL * read) (struct SDL_RWops * context, void *ptr, + size_t size, size_t maxnum); /* Write exactly 'num' objects each of size 'objsize' from the area pointed at by 'ptr' to data source. - Returns 'num', or -1 if the write failed. + Returns the number of objects written, or 0 at error or end of file. */ - int (SDLCALL * write) (struct SDL_RWops * context, const void *ptr, - int size, int num); + size_t(SDLCALL * write) (struct SDL_RWops * context, const void *ptr, + size_t size, size_t num); - /* Close and free an allocated SDL_FSops structure */ + /* Close and free an allocated SDL_RWops structure. + Returns 0 if successful or -1 on write error when flushing data. + */ int (SDLCALL * close) (struct SDL_RWops * context); Uint32 type; @@ -74,7 +77,7 @@ #ifdef __WIN32__ struct { - int append; + SDL_bool append; void *h; struct { @@ -87,7 +90,7 @@ #ifdef HAVE_STDIO_H struct { - int autoclose; + SDL_bool autoclose; FILE *fp; } stdio; #endif