I added some functions to read file asynchronously, because I working on a video reader, but it's working for any file and any usage

If you're interested, here 's how it works:
The function bellow will be called when the file is loaded:
void my_async_read(char *contents, int length, int optional_token)
{
}
To read a file asynchronously, you just have to call jo_fs_read_file_async() with the filename, the callback and an optional token (user value for the callback)
jo_fs_read_file_async("DEMO.TXT", my_async_read, 0);
In attachement, you will find a sample code to load a background image (TGA) from the CD asynchronously