rwops: Add SDL_GetRWStatus, make the statuses into an enum.

This commit is contained in:
Ryan C. Gordon
2024-03-13 12:29:17 -04:00
parent e35c304022
commit cc58da4c63
5 changed files with 44 additions and 8 deletions

View File

@@ -40,7 +40,7 @@ struct SDL_RWops
{
SDL_RWopsInterface iface;
void *userdata;
Uint32 status;
SDL_RWopsStatus status;
SDL_PropertiesID props;
};
@@ -724,6 +724,16 @@ SDL_RWops *SDL_RWFromConstMem(const void *mem, size_t size)
return rwops;
}
SDL_RWopsStatus SDL_GetRWStatus(SDL_RWops *context)
{
if (!context) {
SDL_InvalidParamError("context");
return SDL_RWOPS_STATUS_ERROR;
}
return context->status;
}
SDL_RWops *SDL_OpenRW(const SDL_RWopsInterface *iface, void *userdata)
{
if (!iface) {