char *open_file(char *str)
{
SYM_ENTRY *sym_entry1 = SymFindPtr(SYMSTR(str),0); // cherche si le fichier existe
if (!sym_entry1 || !sym_entry1->handle)
return NULL;
char *file = (char *)HeapDeref(sym_entry1->handle); // avec ça on obtient l'adresse dé début de fichier (l'adresse des 1ères données du fichier) et on stocke l'adresse dans le pointeur "file"
if (!file)
return NULL;
return (file+2);
}
ça devrait marcher
