====== (This is the documentation for SDL3, which is under heavy development and the API is changing! [https://wiki.libsdl.org/SDL2/ SDL2] is the current stable version!) ====== = SDL_RWtell = Determine the current read/write offset in an [[SDL_RWops]] data stream. == Syntax == Sint64 SDL_RWtell(SDL_RWops *context); == Function Parameters == {| |'''context''' |a [[SDL_RWops]] data stream object from which to get the current offset |} == Return Value == Returns the current offset in the stream, or -1 if the information can not be determined. == Remarks == [[SDL_RWtell]] is actually a wrapper function that calls the [[SDL_RWops]]'s seek method, with an offset of 0 bytes from [[SDL_RW_SEEK_CUR]], to simplify application development. Prior to SDL 2.0.10, this function was a macro. == Version == This function is available since SDL 3.0.0. == Code Examples == extern SDL_RWops *rw; printf("Current position in stream: %lld\n", (long long) SDL_RWtell(rw)); if (SDL_RWseek(rw, 0, RW_SEEK_END) != -1) { printf("Final position in stream: %lld\n", (long long) SDL_RWtell(rw)); } == Related Functions == :[[SDL_RWclose]] :[[SDL_RWFromConstMem]] :[[SDL_RWFromFile]] :[[SDL_RWFromMem]] :[[SDL_RWread]] :[[SDL_RWseek]] :[[SDL_RWwrite]] ---- [[CategoryAPI]], [[CategoryIO]]