|
|
@@ -1649,150 +1649,215 @@ package Raylib is |
|
|
|
Convention => C, |
|
|
|
External_Name => "UnloadFileData"; |
|
|
|
|
|
|
|
--~function bool SaveFileData (const char *fileName, void *data, int dataSize) with |
|
|
|
--~Import => True, |
|
|
|
--~Convention => C, |
|
|
|
--~External_Name => "SaveFileData"; |
|
|
|
function Save_File_Data ( |
|
|
|
File_Name : String := ""; |
|
|
|
Data : Pointer := null; |
|
|
|
Data_Size : Natural := 0 |
|
|
|
) return Logical with |
|
|
|
Import => True, |
|
|
|
Convention => C, |
|
|
|
External_Name => "SaveFileData"; |
|
|
|
|
|
|
|
--~function bool ExportDataAsCode (const unsigned char *data, int dataSize, const char *fileName) with |
|
|
|
--~Import => True, |
|
|
|
--~Convention => C, |
|
|
|
--~External_Name => "ExportDataAsCode"; |
|
|
|
function Export_Data_As_Code ( |
|
|
|
Data : Pointer := null; |
|
|
|
Data_Size : Natural := 0; |
|
|
|
File_Name : String := "" |
|
|
|
) return Logical with |
|
|
|
Import => True, |
|
|
|
Convention => C, |
|
|
|
External_Name => "ExportDataAsCode"; |
|
|
|
|
|
|
|
--~function char *LoadFileText (const char *fileName) with |
|
|
|
--~Import => True, |
|
|
|
--~Convention => C, |
|
|
|
--~External_Name => "LoadFileText"; |
|
|
|
function Load_File_Text ( |
|
|
|
File_Name : String := "" |
|
|
|
) return Strings with |
|
|
|
Import => True, |
|
|
|
Convention => C, |
|
|
|
External_Name => "LoadFileText"; |
|
|
|
|
|
|
|
--~procedure UnloadFileText (char *text) with |
|
|
|
--~Import => True, |
|
|
|
--~Convention => C, |
|
|
|
--~External_Name => "UnloadFileText"; |
|
|
|
procedure Unload_File_Text ( |
|
|
|
Text : String := "" |
|
|
|
) with |
|
|
|
Import => True, |
|
|
|
Convention => C, |
|
|
|
External_Name => "UnloadFileText"; |
|
|
|
|
|
|
|
--~function bool SaveFileText (const char *fileName, char *text) with |
|
|
|
--~Import => True, |
|
|
|
--~Convention => C, |
|
|
|
--~External_Name => "SaveFileText"; |
|
|
|
function Save_File_Text ( |
|
|
|
File_Name : String := ""; |
|
|
|
Text : String := "" |
|
|
|
) return Logical with |
|
|
|
Import => True, |
|
|
|
Convention => C, |
|
|
|
External_Name => "SaveFileText"; |
|
|
|
|
|
|
|
--~function bool FileExists (const char *fileName) with |
|
|
|
--~Import => True, |
|
|
|
--~Convention => C, |
|
|
|
--~External_Name => "FileExists"; |
|
|
|
function File_Exists ( |
|
|
|
File_Name : String := "" |
|
|
|
) return Logical with |
|
|
|
Import => True, |
|
|
|
Convention => C, |
|
|
|
External_Name => "FileExists"; |
|
|
|
|
|
|
|
--~function bool DirectoryExists (const char *dirPath) with |
|
|
|
--~Import => True, |
|
|
|
--~Convention => C, |
|
|
|
--~External_Name => "DirectoryExists"; |
|
|
|
function Directory_Exists ( |
|
|
|
Directory_Path : String := "" |
|
|
|
) return Logical with |
|
|
|
Import => True, |
|
|
|
Convention => C, |
|
|
|
External_Name => "DirectoryExists"; |
|
|
|
|
|
|
|
--~function bool IsFileExtension (const char *fileName, const char *ext) with |
|
|
|
--~Import => True, |
|
|
|
--~Convention => C, |
|
|
|
--~External_Name => "IsFileExtension"; |
|
|
|
function Is_File_Extension ( |
|
|
|
File_Name : String := ""; |
|
|
|
Extension : String := "" |
|
|
|
) return Logical with |
|
|
|
Import => True, |
|
|
|
Convention => C, |
|
|
|
External_Name => "IsFileExtension"; |
|
|
|
|
|
|
|
--~function int GetFileLength (const char *fileName) with |
|
|
|
--~Import => True, |
|
|
|
--~Convention => C, |
|
|
|
--~External_Name => "GetFileLength"; |
|
|
|
function Get_File_Length ( |
|
|
|
File_Name : String := "" |
|
|
|
) return Integer with |
|
|
|
Import => True, |
|
|
|
Convention => C, |
|
|
|
External_Name => "GetFileLength"; |
|
|
|
|
|
|
|
--~function const char *GetFileExtension (const char *fileName) with |
|
|
|
--~Import => True, |
|
|
|
--~Convention => C, |
|
|
|
--~External_Name => "GetFileExtension"; |
|
|
|
function Get_File_Extension ( |
|
|
|
File_Name : String := "" |
|
|
|
) return Strings with |
|
|
|
Import => True, |
|
|
|
Convention => C, |
|
|
|
External_Name => "GetFileExtension"; |
|
|
|
|
|
|
|
--~function const char *GetFileName (const char *filePath) with |
|
|
|
--~Import => True, |
|
|
|
--~Convention => C, |
|
|
|
--~External_Name => "GetFileName"; |
|
|
|
function Get_File_Name ( |
|
|
|
File_Path : String := "" |
|
|
|
) return Strings with |
|
|
|
Import => True, |
|
|
|
Convention => C, |
|
|
|
External_Name => "GetFileName"; |
|
|
|
|
|
|
|
--~function const char *GetFileNameWithoutExt (const char *filePath) with |
|
|
|
--~Import => True, |
|
|
|
--~Convention => C, |
|
|
|
--~External_Name => "GetFileNameWithoutExt"; |
|
|
|
function Get_File_Name_Without_Ext ( |
|
|
|
File_Path : String := "" |
|
|
|
) return Strings with |
|
|
|
Import => True, |
|
|
|
Convention => C, |
|
|
|
External_Name => "GetFileNameWithoutExt"; |
|
|
|
|
|
|
|
--~function const char *GetDirectoryPath (const char *filePath) with |
|
|
|
--~Import => True, |
|
|
|
--~Convention => C, |
|
|
|
--~External_Name => "GetDirectoryPath"; |
|
|
|
function Get_Directory_Path ( |
|
|
|
File_Path : String := "" |
|
|
|
) return Strings with |
|
|
|
Import => True, |
|
|
|
Convention => C, |
|
|
|
External_Name => "GetDirectoryPath"; |
|
|
|
|
|
|
|
--~function const char *GetPrevDirectoryPath (const char *dirPath) with |
|
|
|
--~Import => True, |
|
|
|
--~Convention => C, |
|
|
|
--~External_Name => "GetPrevDirectoryPath"; |
|
|
|
function Get_Prev_Directory_Path ( |
|
|
|
Directory_Path : String := "" |
|
|
|
) return Strings with |
|
|
|
Import => True, |
|
|
|
Convention => C, |
|
|
|
External_Name => "GetPrevDirectoryPath"; |
|
|
|
|
|
|
|
--~function const char *GetWorkingDirectory (void) with |
|
|
|
--~Import => True, |
|
|
|
--~Convention => C, |
|
|
|
--~External_Name => "GetWorkingDirectory"; |
|
|
|
function Get_Working_Directory return Strings with |
|
|
|
Import => True, |
|
|
|
Convention => C, |
|
|
|
External_Name => "GetWorkingDirectory"; |
|
|
|
|
|
|
|
--~function const char *GetApplicationDirectory (void) with |
|
|
|
--~Import => True, |
|
|
|
--~Convention => C, |
|
|
|
--~External_Name => "GetApplicationDirectory"; |
|
|
|
function Get_Application_Directory return Strings with |
|
|
|
Import => True, |
|
|
|
Convention => C, |
|
|
|
External_Name => "GetApplicationDirectory"; |
|
|
|
|
|
|
|
--~function bool ChangeDirectory (const char *dir) with |
|
|
|
--~Import => True, |
|
|
|
--~Convention => C, |
|
|
|
--~External_Name => "ChangeDirectory"; |
|
|
|
function Change_Directory ( |
|
|
|
Directory_Path : String := "" |
|
|
|
) return Logical with |
|
|
|
Import => True, |
|
|
|
Convention => C, |
|
|
|
External_Name => "ChangeDirectory"; |
|
|
|
|
|
|
|
--~function bool IsPathFile (const char *path) with |
|
|
|
--~Import => True, |
|
|
|
--~Convention => C, |
|
|
|
--~External_Name => "IsPathFile"; |
|
|
|
function Is_Path_File ( |
|
|
|
Path : String := "" |
|
|
|
) return Logical with |
|
|
|
Import => True, |
|
|
|
Convention => C, |
|
|
|
External_Name => "IsPathFile"; |
|
|
|
|
|
|
|
--~function FilePathList LoadDirectoryFiles (const char *dirPath) with |
|
|
|
--~Import => True, |
|
|
|
--~Convention => C, |
|
|
|
--~External_Name => "LoadDirectoryFiles"; |
|
|
|
function Load_Directory_Files ( |
|
|
|
Directory_Path : String := "" |
|
|
|
) return File_Path_List with |
|
|
|
Import => True, |
|
|
|
Convention => C, |
|
|
|
External_Name => "LoadDirectoryFiles"; |
|
|
|
|
|
|
|
--~function FilePathList LoadDirectoryFilesEx (const char *basePath, const char *filter, bool scanSubdirs) with |
|
|
|
--~Import => True, |
|
|
|
--~Convention => C, |
|
|
|
--~External_Name => "LoadDirectoryFilesEx"; |
|
|
|
function Load_Directory_Files_Ex ( |
|
|
|
Base_Path : String := ""; |
|
|
|
Filter : String := ""; |
|
|
|
Scan_Subdirectories : Logical := False |
|
|
|
) return File_Path_List with |
|
|
|
Import => True, |
|
|
|
Convention => C, |
|
|
|
External_Name => "LoadDirectoryFilesEx"; |
|
|
|
|
|
|
|
--~procedure UnloadDirectoryFiles (FilePathList files) with |
|
|
|
--~Import => True, |
|
|
|
--~Convention => C, |
|
|
|
--~External_Name => "UnloadDirectoryFiles"; |
|
|
|
procedure Unload_Directory_Files ( |
|
|
|
Files : File_Path_List := No_File_Path_List |
|
|
|
) with |
|
|
|
Import => True, |
|
|
|
Convention => C, |
|
|
|
External_Name => "UnloadDirectoryFiles"; |
|
|
|
|
|
|
|
--~function bool IsFileDropped (void) with |
|
|
|
--~Import => True, |
|
|
|
--~Convention => C, |
|
|
|
--~External_Name => "IsFileDropped"; |
|
|
|
function Is_File_Dropped return Logical with |
|
|
|
Import => True, |
|
|
|
Convention => C, |
|
|
|
External_Name => "IsFileDropped"; |
|
|
|
|
|
|
|
--~function FilePathList LoadDroppedFiles (void) with |
|
|
|
--~Import => True, |
|
|
|
--~Convention => C, |
|
|
|
--~External_Name => "LoadDroppedFiles"; |
|
|
|
function Load_Dropped_Files return File_Path_List with |
|
|
|
Import => True, |
|
|
|
Convention => C, |
|
|
|
External_Name => "LoadDroppedFiles"; |
|
|
|
|
|
|
|
--~procedure UnloadDroppedFiles (FilePathList files) with |
|
|
|
--~Import => True, |
|
|
|
--~Convention => C, |
|
|
|
--~External_Name => "UnloadDroppedFiles"; |
|
|
|
procedure Unload_Dropped_Files ( |
|
|
|
Files : File_Path_List := No_File_Path_List |
|
|
|
) with |
|
|
|
Import => True, |
|
|
|
Convention => C, |
|
|
|
External_Name => "UnloadDroppedFiles"; |
|
|
|
|
|
|
|
--~function long GetFileModTime (const char *fileName) with |
|
|
|
--~Import => True, |
|
|
|
--~Convention => C, |
|
|
|
--~External_Name => "GetFileModTime"; |
|
|
|
function Get_File_Mod_Time ( |
|
|
|
File_Name : String := "" |
|
|
|
) return Natural with |
|
|
|
Import => True, |
|
|
|
Convention => C, |
|
|
|
External_Name => "GetFileModTime"; |
|
|
|
|
|
|
|
--~function unsigned char *CompressData (const unsigned char *data, int dataSize, int *compDataSize) with |
|
|
|
--~Import => True, |
|
|
|
--~Convention => C, |
|
|
|
--~External_Name => "CompressData"; |
|
|
|
function Compress_Data ( |
|
|
|
Data : Pointer := null; |
|
|
|
Data_Size : Natural := 0; |
|
|
|
Compressed_Data_Size : access Integer := null |
|
|
|
) return Pointer with |
|
|
|
Import => True, |
|
|
|
Convention => C, |
|
|
|
External_Name => "CompressData"; |
|
|
|
|
|
|
|
--~function unsigned char *DecompressData (const unsigned char *compData, int compDataSize, int *dataSize) with |
|
|
|
--~Import => True, |
|
|
|
--~Convention => C, |
|
|
|
--~External_Name => "DecompressData"; |
|
|
|
function Decompress_Data ( |
|
|
|
Compressed_Data : Pointer := null; |
|
|
|
Compressed_Data_Size : Natural := 0; |
|
|
|
Data_Size : Natural := 0 |
|
|
|
) return Pointer with |
|
|
|
Import => True, |
|
|
|
Convention => C, |
|
|
|
External_Name => "DecompressData"; |
|
|
|
|
|
|
|
--~function char *EncodeDataBase64 (const unsigned char *data, int dataSize, int *outputSize) with |
|
|
|
--~Import => True, |
|
|
|
--~Convention => C, |
|
|
|
--~External_Name => "EncodeDataBase64"; |
|
|
|
function Encode_Data_Base_64 ( |
|
|
|
Data : Pointer := null; |
|
|
|
Data_Size : Natural := 0; |
|
|
|
Output_Size : access Integer := null |
|
|
|
) return Pointer with |
|
|
|
Import => True, |
|
|
|
Convention => C, |
|
|
|
External_Name => "EncodeDataBase64"; |
|
|
|
|
|
|
|
--~function unsigned char *DecodeDataBase64 (const unsigned char *data, int *outputSize) with |
|
|
|
--~Import => True, |
|
|
|
--~Convention => C, |
|
|
|
--~External_Name => "DecodeDataBase64"; |
|
|
|
function Decode_Data_Base_64 ( |
|
|
|
Data : Pointer := null; |
|
|
|
Output_Size : access Integer := null |
|
|
|
) return Pointer with |
|
|
|
Import => True, |
|
|
|
Convention => C, |
|
|
|
External_Name => "DecodeDataBase64"; |
|
|
|
|
|
|
|
function Load_Automation_Event_List ( |
|
|
|
File_Name : String := "" |
|
|
|