SDL_rwops.h

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().