#pragma once #include #include #define SOURCE_FILE 0 #define SOURCE_FOLDER 1 void file_setconfigfolder(const char* foldername); const char* file_getconfigfolder(); void file_setresourcefilename(const char* str); void file_setresourcefolder(const char* str); void file_setsource(const int src); FILE* file_getfilepointer(const char* resourcename, int& filesize, const bool binary = false); // Llig tot el contingut d'un recurs (fitxer solt o entrada del .jrf). // Retorna un vector buit si el recurs no existeix. El vector es destrueix // automàticament en eixir d'àmbit — no fa falta cap free() manual. Mida = // bytes llegits (el buffer no està null-terminated). std::vector file_readfile(const char* resourcename); const char* file_getconfigvalue(const char* key); void file_setconfigvalue(const char* key, const char* value);