arsa
2.7
|
Go to the source code of this file.
Classes | |
struct | SDL_RWops |
Macros | |
#define | SDL_RWOPS_UNKNOWN 0U |
#define | SDL_RWOPS_WINFILE 1U |
#define | SDL_RWOPS_STDFILE 2U |
#define | SDL_RWOPS_JNIFILE 3U |
#define | SDL_RWOPS_MEMORY 4U |
#define | SDL_RWOPS_MEMORY_RO 5U |
#define | RW_SEEK_SET 0 |
#define | RW_SEEK_CUR 1 |
#define | RW_SEEK_END 2 |
Typedefs | |
typedef struct SDL_RWops | SDL_RWops |
This file provides a general interface for SDL to read and write data streams. It can easily be extended to files, memory, etc.
Definition in file SDL_rwops.h.
#define RW_SEEK_CUR 1 |
Seek relative to current read point
Definition at line 175 of file SDL_rwops.h.
#define RW_SEEK_END 2 |
Seek relative to the end of data
Definition at line 176 of file SDL_rwops.h.
#define RW_SEEK_SET 0 |
Seek from the beginning of data
Definition at line 174 of file SDL_rwops.h.
#define SDL_RWOPS_JNIFILE 3U |
Android asset
Definition at line 45 of file SDL_rwops.h.
#define SDL_RWOPS_MEMORY 4U |
Memory stream
Definition at line 46 of file SDL_rwops.h.
#define SDL_RWOPS_MEMORY_RO 5U |
Read-Only memory stream
Definition at line 47 of file SDL_rwops.h.
#define SDL_RWOPS_STDFILE 2U |
Stdio file
Definition at line 44 of file SDL_rwops.h.
#define SDL_RWOPS_UNKNOWN 0U |
Unknown stream type
Definition at line 42 of file SDL_rwops.h.
#define SDL_RWOPS_WINFILE 1U |
Win32 file
Definition at line 43 of file SDL_rwops.h.
Load an entire file.
The data is allocated with a zero byte at the end (null terminated)
If datasize
is not NULL, it is filled with the size of the data read.
If freesrc
is non-zero, the stream will be closed after being read.
The data should be freed with SDL_free().
Load all the data from an SDL data stream.
The data is allocated with a zero byte at the end (null terminated)
If datasize
is not NULL, it is filled with the size of the data read.
If freesrc
is non-zero, the stream will be closed after being read.
The data should be freed with SDL_free().
Close and free an allocated SDL_RWops structure.
Read up to maxnum
objects each of size size
from the data stream to the area pointed at by ptr
.
Seek to offset
relative to whence
, one of stdio's whence values: RW_SEEK_SET, RW_SEEK_CUR, RW_SEEK_END
Return the size of the file in this rwops, or -1 if unknown
Return the current offset in the data stream, or -1 on error.
DECLSPEC size_t SDLCALL SDL_RWwrite | ( | SDL_RWops * | context, |
const void * | ptr, | ||
size_t | size, | ||
size_t | num | ||
) |
Write exactly num
objects each of size size
from the area pointed at by ptr
to data stream.