al_create_file_handle
ALLEGRO_FILE *al_create_file_handle(const ALLEGRO_FILE_INTERFACE *drv,
void *userdata)
Introduced in 5.0.0
Creates an empty, opened file handle with some abstract user data. This allows custom interfaces to extend the ALLEGRO_FILE struct with their own data. You should close the handle with the standard al_fclose function when you are finished with it.
See also: al_fopen, al_fclose, al_set_new_file_interface
Most helpful discussions: