Función SDL_AllocRW
Sintaxis
Descripción
Esta función se usa para asignar una estructura SDL_RWops vacía y despoblada.
Valor de retorno
Devuelve un puntero a la memoria obtenida si tiene éxito o NULL si falla. Ver SDL_GetError.
Observaciones
Las aplicaciones no necesitan utilizar esta función a menos que estén proporcionando su propia implementación SDL_RWops. Si solo se necesita un SDL_RWops para leer/escribir una fuente de datos común, se deberían usar las implementaciones incorporadas en SDL, como SDL_RWFromFile() o SDL_RWFromMem(), etc.
Se debe liberar el puntero devuelto con SDL_FreeRW(). Dependiendo de tu sistema operativo y compilador, puede haber una diferencia entre malloc() y free() que usa el programa y las versiones que SDL llama internamente. Intentar mezclar las dos puede causar cuelgues como fallos de segmentación. Dado que todos los SDL_RWops deben liberarse cuando su método close es llamado, todos los SDL_RWops deben ser asignados a través de esta función, para que puedan ser liberados correctamente con SDL_FreeRW().