Update DLL to 64-bit

This commit is contained in:
MakhamDev 2022-09-21 11:09:04 +07:00
parent 1a8f2553a3
commit 00be06f9ce
10 changed files with 451 additions and 122 deletions

View file

@ -1,4 +1,7 @@
{ {
"resourceType": "GMExtension",
"resourceVersion": "1.2",
"name": "FileDropper",
"optionsFile": "options.json", "optionsFile": "options.json",
"options": [], "options": [],
"exportToGame": true, "exportToGame": true,
@ -16,27 +19,27 @@
"androidProps": false, "androidProps": false,
"installdir": "", "installdir": "",
"files": [ "files": [
{"filename":"FileDropper.dll","origname":"extensions\\FileDropper.dll","init":"","final":"","kind":1,"uncompress":false,"functions":[ {"resourceType":"GMExtensionFile","resourceVersion":"1.0","name":"","filename":"FileDropper.dll","origname":"extensions\\FileDropper.dll","init":"","final":"","kind":1,"uncompress":false,"functions":[
{"externalName":"file_dnd_get_enabled","kind":12,"help":"file_dnd_get_enabled()","hidden":false,"returnType":2,"argCount":-1,"args":[],"resourceVersion":"1.0","name":"file_dnd_get_enabled","tags":[],"resourceType":"GMExtensionFunction",}, {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_dnd_get_enabled","externalName":"file_dnd_get_enabled","kind":12,"help":"file_dnd_get_enabled()","hidden":false,"returnType":2,"argCount":-1,"args":[],},
{"externalName":"file_dnd_set_enabled","kind":12,"help":"file_dnd_set_enabled(enable)","hidden":false,"returnType":2,"argCount":1,"args":[ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_dnd_set_enabled","externalName":"file_dnd_set_enabled","kind":12,"help":"file_dnd_set_enabled(enable)","hidden":false,"returnType":2,"argCount":1,"args":[
2, 2,
],"resourceVersion":"1.0","name":"file_dnd_set_enabled","tags":[],"resourceType":"GMExtensionFunction",}, ],},
{"externalName":"file_dnd_get_files","kind":12,"help":"file_dnd_get_files()","hidden":false,"returnType":1,"argCount":-1,"args":[],"resourceVersion":"1.0","name":"file_dnd_get_files","tags":[],"resourceType":"GMExtensionFunction",}, {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_dnd_get_files","externalName":"file_dnd_get_files","kind":12,"help":"file_dnd_get_files()","hidden":false,"returnType":1,"argCount":-1,"args":[],},
{"externalName":"file_dnd_set_files","kind":12,"help":"file_dnd_set_files(pattern,allowfiles,allowdirs,allowmulti)","hidden":false,"returnType":2,"argCount":4,"args":[ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_dnd_set_files","externalName":"file_dnd_set_files","kind":12,"help":"file_dnd_set_files(pattern,allowfiles,allowdirs,allowmulti)","hidden":false,"returnType":2,"argCount":4,"args":[
1, 1,
2, 2,
2, 2,
2, 2,
],"resourceVersion":"1.0","name":"file_dnd_set_files","tags":[],"resourceType":"GMExtensionFunction",}, ],},
{"externalName":"file_dnd_get_hwnd","kind":1,"help":"file_dnd_get_hwnd()","hidden":false,"returnType":1,"argCount":0,"args":[],"resourceVersion":"1.0","name":"file_dnd_get_hwnd","tags":[],"resourceType":"GMExtensionFunction",}, {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_dnd_get_hwnd","externalName":"file_dnd_get_hwnd","kind":1,"help":"file_dnd_get_hwnd()","hidden":false,"returnType":1,"argCount":0,"args":[],},
{"externalName":"file_dnd_set_hwnd","kind":1,"help":"file_dnd_set_hwnd(hwnd)","hidden":false,"returnType":2,"argCount":0,"args":[ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_dnd_set_hwnd","externalName":"file_dnd_set_hwnd","kind":1,"help":"file_dnd_set_hwnd(hwnd)","hidden":false,"returnType":2,"argCount":0,"args":[
1, 1,
],"resourceVersion":"1.0","name":"file_dnd_set_hwnd","tags":[],"resourceType":"GMExtensionFunction",}, ],},
],"constants":[ ],"constants":[
{"value":"window_handle()","hidden":false,"resourceVersion":"1.0","name":"hwnd_main","tags":[],"resourceType":"GMExtensionConstant",}, {"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"hwnd_main","value":"window_handle()","hidden":false,},
{"value":"pointer_null","hidden":false,"resourceVersion":"1.0","name":"hwnd_default","tags":[],"resourceType":"GMExtensionConstant",}, {"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"hwnd_default","value":"pointer_null","hidden":false,},
],"ProxyFiles":[ ],"ProxyFiles":[
{"TargetMask":1,"resourceVersion":"1.0","name":"FileDropper.dylib","tags":[],"resourceType":"GMProxyFile",}, {"resourceType":"GMProxyFile","resourceVersion":"1.0","name":"FileDropper.dylib","TargetMask":1,},
],"copyToTargets":66,"order":[ ],"copyToTargets":66,"order":[
{"name":"file_dnd_get_enabled","path":"extensions/FileDropper/FileDropper.yy",}, {"name":"file_dnd_get_enabled","path":"extensions/FileDropper/FileDropper.yy",},
{"name":"file_dnd_set_enabled","path":"extensions/FileDropper/FileDropper.yy",}, {"name":"file_dnd_set_enabled","path":"extensions/FileDropper/FileDropper.yy",},
@ -44,9 +47,9 @@
{"name":"file_dnd_set_files","path":"extensions/FileDropper/FileDropper.yy",}, {"name":"file_dnd_set_files","path":"extensions/FileDropper/FileDropper.yy",},
{"name":"file_dnd_get_hwnd","path":"extensions/FileDropper/FileDropper.yy",}, {"name":"file_dnd_get_hwnd","path":"extensions/FileDropper/FileDropper.yy",},
{"name":"file_dnd_set_hwnd","path":"extensions/FileDropper/FileDropper.yy",}, {"name":"file_dnd_set_hwnd","path":"extensions/FileDropper/FileDropper.yy",},
],"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMExtensionFile",}, ],},
{"filename":"FileDropper.dll.zip","origname":"extensions\\FileDropper.dll.zip","init":"","final":"","kind":4,"uncompress":false,"functions":[],"constants":[],"ProxyFiles":[],"copyToTargets":0,"order":[],"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMExtensionFile",}, {"resourceType":"GMExtensionFile","resourceVersion":"1.0","name":"","filename":"FileDropper.dll.zip","origname":"extensions\\FileDropper.dll.zip","init":"","final":"","kind":4,"uncompress":false,"functions":[],"constants":[],"ProxyFiles":[],"copyToTargets":0,"order":[],},
{"filename":"FileDropper.dylib.zip","origname":"extensions\\FileDropper.dylib.zip","init":"","final":"","kind":4,"uncompress":false,"functions":[],"constants":[],"ProxyFiles":[],"copyToTargets":0,"order":[],"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMExtensionFile",}, {"resourceType":"GMExtensionFile","resourceVersion":"1.0","name":"","filename":"FileDropper.dylib.zip","origname":"extensions\\FileDropper.dylib.zip","init":"","final":"","kind":4,"uncompress":false,"functions":[],"constants":[],"ProxyFiles":[],"copyToTargets":0,"order":[],},
], ],
"classname": "", "classname": "",
"tvosclassname": "", "tvosclassname": "",
@ -66,6 +69,10 @@
"androidmanifestinject": "", "androidmanifestinject": "",
"androidactivityinject": "", "androidactivityinject": "",
"gradleinject": "", "gradleinject": "",
"androidcodeinjection": "",
"hasConvertedCodeInjection": true,
"ioscodeinjection": "",
"tvoscodeinjection": "",
"iosSystemFrameworkEntries": [], "iosSystemFrameworkEntries": [],
"tvosSystemFrameworkEntries": [], "tvosSystemFrameworkEntries": [],
"iosThirdPartyFrameworkEntries": [], "iosThirdPartyFrameworkEntries": [],
@ -81,8 +88,4 @@
"name": "Extensions", "name": "Extensions",
"path": "folders/Extensions.yy", "path": "folders/Extensions.yy",
}, },
"resourceVersion": "1.2",
"name": "FileDropper",
"tags": [],
"resourceType": "GMExtension",
} }

View file

@ -1,39 +1,13 @@
#define get_temp_directory
if (os_type == os_windows) {
if (directory_exists(environment_get_variable("TMP"))) {
return filename_absolute(environment_get_variable("TMP"));
}
if (directory_exists(environment_get_variable("TEMP"))) {
return filename_absolute(environment_get_variable("TEMP"));
}
if (directory_exists(environment_get_variable("USERPROFILE"))) {
return filename_absolute(environment_get_variable("USERPROFILE"));
}
return filename_absolute(environment_get_variable("WINDIR"));
} else {
if (directory_exists(environment_get_variable("TMPDIR"))) {
return filename_absolute(environment_get_variable("TMPDIR"));
}
if (directory_exists(environment_get_variable("TMP"))) {
return filename_absolute(environment_get_variable("TMP"));
}
if (directory_exists(environment_get_variable("TEMP"))) {
return filename_absolute(environment_get_variable("TEMP"));
}
if (directory_exists(environment_get_variable("TEMPDIR"))) {
return filename_absolute(environment_get_variable("TEMPDIR"));
}
return "/tmp/";
}
#define generate_working_directory #define generate_working_directory
// generate_working_directory() - Call this Function at Game Start // generate_working_directory() - Call this Function at Game Start
// Sets get_working_directory() to Mac App Bundle Resources Folder // Sets directory_get_current_working() to Ubuntu (Linux) Assets SubFolder
// Sets directory_get_current_working() to Mac App Bundle Resources Folder
if (os_type == os_linux) { return directory_set_current_working(directory_get_current_working() + "/assets/"); }
if (os_type != os_macosx) { return true; } if (os_type != os_macosx) { return true; }
success = false; success = false;
exe_pname = get_program_directory(); // = "/Path/To/YourAppBundle.app/Contents/MacOS/"; exe_pname = executable_get_directory(); // = "/Path/To/YourAppBundle.app/Contents/MacOS/";
macos_dname = filename_dir(exe_pname); // = "/Path/To/YourAppBundle.app/Contents/MacOS"; macos_dname = filename_dir(exe_pname); // = "/Path/To/YourAppBundle.app/Contents/MacOS";
macos_bname = filename_name(macos_dname); // = "MacOS"; macos_bname = filename_name(macos_dname); // = "MacOS";
contents_dname = filename_dir(macos_dname); // = "/Path/To/YourAppBundle.app/Contents"; contents_dname = filename_dir(macos_dname); // = "/Path/To/YourAppBundle.app/Contents";
@ -44,12 +18,12 @@ contents_pname = filename_path(macos_dname); // = "/Path/To/YourAppBundle.ap
resources_pname = contents_pname + "Resources/"; // = "/Path/To/YourAppBundle.app/Contents/Resources/"; resources_pname = contents_pname + "Resources/"; // = "/Path/To/YourAppBundle.app/Contents/Resources/";
// if running from the IDE change working directory to: // if running from the IDE change working directory to:
if (directory_exists(game_save_id + "/game/assets/")) { if (directory_exists(filename_path(parameter_string(1)))) {
success = set_working_directory(game_save_id + "/game/assets/"); success = directory_set_current_working(filename_path(parameter_string(1)));
} // if "/Path/To/YourAppBundle.app/Contents/MacOS/YourExe" and "/Path/To/YourAppBundle.app/Contents/Resources/" exists } // if "/Path/To/YourAppBundle.app/Contents/MacOS/YourExe" and "/Path/To/YourAppBundle.app/Contents/Resources/" exists
else if (macos_bname == "MacOS" && contents_bname == "Contents" && app_ename == ".app" && directory_exists(resources_pname)) { else if (macos_bname == "MacOS" && contents_bname == "Contents" && app_ename == ".app" && directory_exists(resources_pname)) {
// set working directory to "/Path/To/YourAppBundle.app/Contents/Resources/" and allow loading normal included files // set working directory to "/Path/To/YourAppBundle.app/Contents/Resources/" and allow loading normal included files
success = set_working_directory(resources_pname); success = directory_set_current_working(resources_pname);
} }
return success; return success;

View file

@ -1,4 +1,7 @@
{ {
"resourceType": "GMExtension",
"resourceVersion": "1.2",
"name": "libfilesystem",
"optionsFile": "options.json", "optionsFile": "options.json",
"options": [], "options": [],
"exportToGame": true, "exportToGame": true,
@ -16,117 +19,459 @@
"androidProps": false, "androidProps": false,
"installdir": "", "installdir": "",
"files": [ "files": [
{"filename":"libfilesystem.dll","origname":"extensions\\libfilesystem.dll","init":"","final":"","kind":1,"uncompress":false,"functions":[ {"resourceType":"GMExtensionFile","resourceVersion":"1.0","name":"","filename":"libfilesystem.dll","origname":"extensions\\libfilesystem.dll","init":"","final":"","kind":1,"uncompress":false,"functions":[
{"externalName":"file_copy","kind":12,"help":"file_copy(fname,newname)","hidden":false,"returnType":2,"argCount":2,"args":[ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_copy","externalName":"file_copy","kind":12,"help":"file_copy(fname,newname)","hidden":false,"returnType":2,"argCount":2,"args":[
1, 1,
1, 1,
],"resourceVersion":"1.0","name":"file_copy","tags":[],"resourceType":"GMExtensionFunction",}, ],},
{"externalName":"file_rename","kind":12,"help":"file_rename(oldname,newname)","hidden":false,"returnType":2,"argCount":2,"args":[ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_rename","externalName":"file_rename","kind":12,"help":"file_rename(oldname,newname)","hidden":false,"returnType":2,"argCount":2,"args":[
1, 1,
1, 1,
],"resourceVersion":"1.0","name":"file_rename","tags":[],"resourceType":"GMExtensionFunction",}, ],},
{"externalName":"file_exists","kind":12,"help":"file_exists(fname)","hidden":false,"returnType":2,"argCount":1,"args":[ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_exists","externalName":"file_exists","kind":12,"help":"file_exists(fname)","hidden":false,"returnType":2,"argCount":1,"args":[
1, 1,
],"resourceVersion":"1.0","name":"file_exists","tags":[],"resourceType":"GMExtensionFunction",}, ],},
{"externalName":"file_delete","kind":12,"help":"file_delete(fname)","hidden":false,"returnType":2,"argCount":1,"args":[ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_delete","externalName":"file_delete","kind":12,"help":"file_delete(fname)","hidden":false,"returnType":2,"argCount":1,"args":[
1, 1,
],"resourceVersion":"1.0","name":"file_delete","tags":[],"resourceType":"GMExtensionFunction",}, ],},
{"externalName":"directory_create","kind":12,"help":"directory_create(dname)","hidden":false,"returnType":2,"argCount":1,"args":[ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"directory_create","externalName":"directory_create","kind":12,"help":"directory_create(dname)","hidden":false,"returnType":2,"argCount":1,"args":[
1, 1,
],"resourceVersion":"1.0","name":"directory_create","tags":[],"resourceType":"GMExtensionFunction",}, ],},
{"externalName":"directory_copy","kind":12,"help":"directory_copy(dname,newname)","hidden":false,"returnType":2,"argCount":2,"args":[ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"directory_copy","externalName":"directory_copy","kind":12,"help":"directory_copy(dname,newname)","hidden":false,"returnType":2,"argCount":2,"args":[
1, 1,
1, 1,
],"resourceVersion":"1.0","name":"directory_copy","tags":[],"resourceType":"GMExtensionFunction",}, ],},
{"externalName":"directory_rename","kind":12,"help":"directory_rename(oldname,newname)","hidden":false,"returnType":2,"argCount":2,"args":[ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"directory_rename","externalName":"directory_rename","kind":12,"help":"directory_rename(oldname,newname)","hidden":false,"returnType":2,"argCount":2,"args":[
1, 1,
1, 1,
],"resourceVersion":"1.0","name":"directory_rename","tags":[],"resourceType":"GMExtensionFunction",}, ],},
{"externalName":"directory_exists","kind":12,"help":"directory_exists(dname)","hidden":false,"returnType":2,"argCount":1,"args":[ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"directory_exists","externalName":"directory_exists","kind":12,"help":"directory_exists(dname)","hidden":false,"returnType":2,"argCount":1,"args":[
1, 1,
],"resourceVersion":"1.0","name":"directory_exists","tags":[],"resourceType":"GMExtensionFunction",}, ],},
{"externalName":"directory_destroy","kind":12,"help":"directory_destroy(dname)","hidden":false,"returnType":2,"argCount":1,"args":[ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"directory_destroy","externalName":"directory_destroy","kind":12,"help":"directory_destroy(dname)","hidden":false,"returnType":2,"argCount":1,"args":[
1, 1,
],"resourceVersion":"1.0","name":"directory_destroy","tags":[],"resourceType":"GMExtensionFunction",}, ],},
{"externalName":"directory_contents","kind":12,"help":"directory_contents(dname)","hidden":false,"returnType":1,"argCount":1,"args":[ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"filename_absolute","externalName":"filename_absolute","kind":12,"help":"filename_absolute(fname)","hidden":false,"returnType":1,"argCount":1,"args":[
1, 1,
],"resourceVersion":"1.0","name":"directory_contents","tags":[],"resourceType":"GMExtensionFunction",}, ],},
{"externalName":"directory_contents_ext","kind":12,"help":"directory_contents_ext(dname,pattern,includedirs)","hidden":false,"returnType":1,"argCount":3,"args":[ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"environment_get_variable","externalName":"environment_get_variable","kind":12,"help":"environment_get_variable(name)","hidden":false,"returnType":1,"argCount":1,"args":[
1,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"environment_set_variable","externalName":"environment_set_variable","kind":12,"help":"environment_set_variable(name,value)","hidden":false,"returnType":2,"argCount":2,"args":[
1,
1,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"directory_get_current_working","externalName":"directory_get_current_working","kind":12,"help":"directory_get_current_working()","hidden":false,"returnType":1,"argCount":0,"args":[],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"directory_set_current_working","externalName":"directory_set_current_working","kind":12,"help":"directory_set_current_working(dname)","hidden":false,"returnType":2,"argCount":1,"args":[
1,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"executable_get_directory","externalName":"executable_get_directory","kind":12,"help":"executable_get_directory()","hidden":false,"returnType":1,"argCount":-1,"args":[],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"executable_get_filename","externalName":"executable_get_filename","kind":12,"help":"executable_get_filename()","hidden":false,"returnType":1,"argCount":-1,"args":[],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"executable_get_pathname","externalName":"executable_get_pathname","kind":12,"help":"executable_get_pathname()","hidden":false,"returnType":1,"argCount":-1,"args":[],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_size","externalName":"file_size","kind":1,"help":"file_size(fname)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"directory_size","externalName":"directory_size","kind":1,"help":"directory_size(dname)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"filename_canonical","externalName":"filename_canonical","kind":1,"help":"filename_canonical(fname)","hidden":false,"returnType":1,"argCount":0,"args":[
1,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"environment_expand_variables","externalName":"environment_expand_variables","kind":1,"help":"environment_expand_variables(str)","hidden":false,"returnType":1,"argCount":0,"args":[
1,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"directory_contents_first","externalName":"directory_contents_first","kind":1,"help":"directory_contents_first(dname,pattern,includedirs,recursive)","hidden":false,"returnType":1,"argCount":0,"args":[
1, 1,
1, 1,
2, 2,
],"resourceVersion":"1.0","name":"directory_contents_ext","tags":[],"resourceType":"GMExtensionFunction",}, 2,
{"externalName":"filename_absolute","kind":12,"help":"filename_absolute(fname)","hidden":false,"returnType":1,"argCount":1,"args":[ ],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"directory_contents_next","externalName":"directory_contents_next","kind":1,"help":"directory_contents_next()","hidden":false,"returnType":1,"argCount":0,"args":[],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"directory_contents_close","externalName":"directory_contents_close","kind":1,"help":"directory_contents_close()","hidden":false,"returnType":2,"argCount":0,"args":[],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_bin_open","externalName":"file_bin_open","kind":1,"help":"file_bin_open(fname,mode)","hidden":false,"returnType":2,"argCount":0,"args":[
1, 1,
],"resourceVersion":"1.0","name":"filename_absolute","tags":[],"resourceType":"GMExtensionFunction",}, 2,
{"externalName":"environment_get_variable","kind":12,"help":"environment_get_variable(name)","hidden":false,"returnType":1,"argCount":1,"args":[ ],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_bin_rewrite","externalName":"file_bin_rewrite","kind":1,"help":"file_bin_rewrite(fd)","hidden":false,"returnType":2,"argCount":0,"args":[
2,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_bin_close","externalName":"file_bin_close","kind":1,"help":"file_bin_close(fd)","hidden":false,"returnType":2,"argCount":0,"args":[
2,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_bin_size","externalName":"file_bin_size","kind":1,"help":"file_bin_size(fd)","hidden":false,"returnType":2,"argCount":0,"args":[
2,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_bin_position","externalName":"file_bin_position","kind":1,"help":"file_bin_position(fd)","hidden":false,"returnType":2,"argCount":0,"args":[
2,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_bin_seek","externalName":"file_bin_seek","kind":1,"help":"file_bin_seek(fd,pos)","hidden":false,"returnType":2,"argCount":0,"args":[
2,
2,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_bin_read_byte","externalName":"file_bin_read_byte","kind":1,"help":"file_bin_read_byte(fd)","hidden":false,"returnType":2,"argCount":0,"args":[
2,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_bin_write_byte","externalName":"file_bin_write_byte","kind":1,"help":"file_bin_write_byte(fd,byte)","hidden":false,"returnType":2,"argCount":0,"args":[
2,
2,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_text_open_read","externalName":"file_text_open_read","kind":1,"help":"file_text_open_read(fname)","hidden":false,"returnType":2,"argCount":0,"args":[
1, 1,
],"resourceVersion":"1.0","name":"environment_get_variable","tags":[],"resourceType":"GMExtensionFunction",}, ],},
{"externalName":"environment_set_variable","kind":12,"help":"environment_set_variable(name,value)","hidden":false,"returnType":2,"argCount":2,"args":[ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_text_open_write","externalName":"file_text_open_write","kind":1,"help":"file_text_open_write(fname)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_text_open_append","externalName":"file_text_open_append","kind":1,"help":"file_text_open_append(fname)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_text_write_real","externalName":"file_text_write_real","kind":1,"help":"file_text_write_real(fd,val)","hidden":false,"returnType":2,"argCount":0,"args":[
2,
2,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_text_write_string","externalName":"file_text_write_string","kind":1,"help":"file_text_write_string(fd,str)","hidden":false,"returnType":2,"argCount":0,"args":[
2,
1,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_text_writeln","externalName":"file_text_writeln","kind":1,"help":"file_text_writeln(fd)","hidden":false,"returnType":2,"argCount":0,"args":[
2,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_text_eoln","externalName":"file_text_eoln","kind":1,"help":"file_text_eoln(fd)","hidden":false,"returnType":2,"argCount":0,"args":[
2,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_text_eof","externalName":"file_text_eof","kind":1,"help":"file_text_eof(fd)","hidden":false,"returnType":2,"argCount":0,"args":[
2,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_text_read_real","externalName":"file_text_read_real","kind":1,"help":"file_text_read_real(fd)","hidden":false,"returnType":2,"argCount":0,"args":[
2,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_text_read_string","externalName":"file_text_read_string","kind":1,"help":"file_text_read_string(fd)","hidden":false,"returnType":1,"argCount":0,"args":[
2,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_text_readln","externalName":"file_text_readln","kind":1,"help":"file_text_readln(fd)","hidden":false,"returnType":1,"argCount":0,"args":[
2,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_text_read_all","externalName":"file_text_read_all","kind":1,"help":"file_text_read_all(fd)","hidden":false,"returnType":1,"argCount":0,"args":[
2,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_text_open_from_string","externalName":"file_text_open_from_string","kind":1,"help":"file_text_open_from_string(str)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_text_close","externalName":"file_text_close","kind":1,"help":"file_text_close(fd)","hidden":false,"returnType":2,"argCount":0,"args":[
2,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"environment_unset_variable","externalName":"environment_unset_variable","kind":1,"help":"environment_unset_variable(name)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_bin_hardlinks","externalName":"file_bin_hardlinks","kind":1,"help":"file_bin_hardlinks(fd,dnames,recursive)","hidden":false,"returnType":1,"argCount":0,"args":[
2,
1,
2,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"directory_contents_get_order","externalName":"directory_contents_get_order","kind":1,"help":"directory_contents_get_order()","hidden":false,"returnType":2,"argCount":0,"args":[],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"directory_contents_set_order","externalName":"directory_contents_set_order","kind":1,"help":"directory_contents_set_order(order)","hidden":false,"returnType":2,"argCount":0,"args":[
2,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"directory_get_temporary_path","externalName":"directory_get_temporary_path","kind":1,"help":"directory_get_temporary_path()","hidden":false,"returnType":1,"argCount":0,"args":[],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_datetime_accessed_year","externalName":"file_datetime_accessed_year","kind":1,"help":"file_datetime_accessed_year(fname)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_datetime_accessed_month","externalName":"file_datetime_accessed_month","kind":1,"help":"file_datetime_accessed_month(fname)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_datetime_accessed_day","externalName":"file_datetime_accessed_day","kind":1,"help":"file_datetime_accessed_day(fname)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_datetime_accessed_hour","externalName":"file_datetime_accessed_hour","kind":1,"help":"file_datetime_accessed_hour(fname)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_datetime_accessed_minute","externalName":"file_datetime_accessed_minute","kind":1,"help":"file_datetime_accessed_minute(fname)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_datetime_accessed_second","externalName":"file_datetime_accessed_second","kind":1,"help":"file_datetime_accessed_second(fname)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_datetime_modified_year","externalName":"file_datetime_modified_year","kind":1,"help":"file_datetime_modified_year(fname)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_datetime_modified_month","externalName":"file_datetime_modified_month","kind":1,"help":"file_datetime_modified_month(fname)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_datetime_modified_day","externalName":"file_datetime_modified_day","kind":1,"help":"file_datetime_modified_day(fname)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_datetime_modified_hour","externalName":"file_datetime_modified_hour","kind":1,"help":"file_datetime_modified_hour(fname)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_datetime_modified_minute","externalName":"file_datetime_modified_minute","kind":1,"help":"file_datetime_modified_minute(fname)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_datetime_modified_second","externalName":"file_datetime_modified_second","kind":1,"help":"file_datetime_modified_second(fname)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_datetime_created_year","externalName":"file_datetime_created_year","kind":1,"help":"file_datetime_created_year(fname)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_datetime_created_month","externalName":"file_datetime_created_month","kind":1,"help":"file_datetime_created_month(fname)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_datetime_created_day","externalName":"file_datetime_created_day","kind":1,"help":"file_datetime_created_day(fname)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_datetime_created_hour","externalName":"file_datetime_created_hour","kind":1,"help":"file_datetime_created_hour(fname)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_datetime_created_minute","externalName":"file_datetime_created_minute","kind":1,"help":"file_datetime_created_minute(fname)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_datetime_created_second","externalName":"file_datetime_created_second","kind":1,"help":"file_datetime_created_second(fname)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_bin_datetime_accessed_year","externalName":"file_bin_datetime_accessed_year","kind":1,"help":"file_bin_datetime_accessed_year(fd)","hidden":false,"returnType":2,"argCount":0,"args":[
2,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_bin_datetime_accessed_month","externalName":"file_bin_datetime_accessed_month","kind":1,"help":"file_bin_datetime_accessed_month(fd)","hidden":false,"returnType":2,"argCount":0,"args":[
2,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_bin_datetime_accessed_day","externalName":"file_bin_datetime_accessed_day","kind":1,"help":"file_bin_datetime_accessed_day(fd)","hidden":false,"returnType":2,"argCount":0,"args":[
2,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_bin_datetime_accessed_hour","externalName":"file_bin_datetime_accessed_hour","kind":1,"help":"file_bin_datetime_accessed_hour(fd)","hidden":false,"returnType":2,"argCount":0,"args":[
2,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_bin_datetime_accessed_minute","externalName":"file_bin_datetime_accessed_minute","kind":1,"help":"file_bin_datetime_accessed_minute(fd)","hidden":false,"returnType":2,"argCount":0,"args":[
2,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_bin_datetime_accessed_second","externalName":"file_bin_datetime_accessed_second","kind":1,"help":"file_bin_datetime_accessed_second(fd)","hidden":false,"returnType":2,"argCount":0,"args":[
2,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_bin_datetime_modified_year","externalName":"file_bin_datetime_modified_year","kind":1,"help":"file_bin_datetime_modified_year(fd)","hidden":false,"returnType":2,"argCount":0,"args":[
2,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_bin_datetime_modified_month","externalName":"file_bin_datetime_modified_month","kind":1,"help":"file_bin_datetime_modified_month(fd)","hidden":false,"returnType":2,"argCount":0,"args":[
2,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_bin_datetime_modified_day","externalName":"file_bin_datetime_modified_day","kind":1,"help":"file_bin_datetime_modified_day(fd)","hidden":false,"returnType":2,"argCount":0,"args":[
2,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_bin_datetime_modified_hour","externalName":"file_bin_datetime_modified_hour","kind":1,"help":"file_bin_datetime_modified_hour(fd)","hidden":false,"returnType":2,"argCount":0,"args":[
2,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_bin_datetime_modified_minute","externalName":"file_bin_datetime_modified_minute","kind":1,"help":"file_bin_datetime_modified_minute(fd)","hidden":false,"returnType":2,"argCount":0,"args":[
2,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_bin_datetime_modified_second","externalName":"file_bin_datetime_modified_second","kind":1,"help":"file_bin_datetime_modified_second(fd)","hidden":false,"returnType":2,"argCount":0,"args":[
2,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_bin_datetime_created_year","externalName":"file_bin_datetime_created_year","kind":1,"help":"file_bin_datetime_created_year(fd)","hidden":false,"returnType":2,"argCount":0,"args":[
2,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_bin_datetime_created_month","externalName":"file_bin_datetime_created_month","kind":1,"help":"file_bin_datetime_created_month(fd)","hidden":false,"returnType":2,"argCount":0,"args":[
2,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_bin_datetime_created_day","externalName":"file_bin_datetime_created_day","kind":1,"help":"file_bin_datetime_created_day(fd)","hidden":false,"returnType":2,"argCount":0,"args":[
2,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_bin_datetime_created_hour","externalName":"file_bin_datetime_created_hour","kind":1,"help":"file_bin_datetime_created_hour(fd)","hidden":false,"returnType":2,"argCount":0,"args":[
2,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_bin_datetime_created_minute","externalName":"file_bin_datetime_created_minute","kind":1,"help":"file_bin_datetime_created_minute(fd)","hidden":false,"returnType":2,"argCount":0,"args":[
2,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_bin_datetime_created_second","externalName":"file_bin_datetime_created_second","kind":1,"help":"file_bin_datetime_created_second(fd)","hidden":false,"returnType":2,"argCount":0,"args":[
2,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"directory_contents_get_maxfiles","externalName":"directory_contents_get_maxfiles","kind":1,"help":"directory_contents_get_maxfiles()","hidden":false,"returnType":2,"argCount":0,"args":[],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"directory_contents_set_maxfiles","externalName":"directory_contents_set_maxfiles","kind":1,"help":"directory_contents_set_maxfiles(maxfiles)","hidden":false,"returnType":2,"argCount":0,"args":[
2,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"directory_contents_get_cntfiles","externalName":"directory_contents_get_cntfiles","kind":1,"help":"directory_contents_get_cntfiles()","hidden":false,"returnType":2,"argCount":0,"args":[],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"symlink_create","externalName":"symlink_create","kind":1,"help":"symlink_create(fname,newname)","hidden":false,"returnType":2,"argCount":0,"args":[
1, 1,
1, 1,
],"resourceVersion":"1.0","name":"environment_set_variable","tags":[],"resourceType":"GMExtensionFunction",}, ],},
{"externalName":"get_working_directory","kind":12,"help":"get_working_directory()","hidden":false,"returnType":1,"argCount":0,"args":[],"resourceVersion":"1.0","name":"get_working_directory","tags":[],"resourceType":"GMExtensionFunction",}, {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"symlink_copy","externalName":"symlink_copy","kind":1,"help":"symlink_copy(fname,newname)","hidden":false,"returnType":2,"argCount":0,"args":[
{"externalName":"set_working_directory","kind":12,"help":"set_working_directory(dname)","hidden":false,"returnType":2,"argCount":1,"args":[
1, 1,
],"resourceVersion":"1.0","name":"set_working_directory","tags":[],"resourceType":"GMExtensionFunction",},
{"externalName":"get_program_directory","kind":12,"help":"get_program_directory()","hidden":false,"returnType":1,"argCount":-1,"args":[],"resourceVersion":"1.0","name":"get_program_directory","tags":[],"resourceType":"GMExtensionFunction",},
{"externalName":"get_program_filename","kind":12,"help":"get_program_filename()","hidden":false,"returnType":1,"argCount":-1,"args":[],"resourceVersion":"1.0","name":"get_program_filename","tags":[],"resourceType":"GMExtensionFunction",},
{"externalName":"get_program_pathname","kind":12,"help":"get_program_pathname()","hidden":false,"returnType":1,"argCount":-1,"args":[],"resourceVersion":"1.0","name":"get_program_pathname","tags":[],"resourceType":"GMExtensionFunction",},
{"externalName":"file_size","kind":1,"help":"file_size(fname)","hidden":false,"returnType":2,"argCount":0,"args":[
1, 1,
],"resourceVersion":"1.0","name":"file_size","tags":[],"resourceType":"GMExtensionFunction",}, ],},
{"externalName":"directory_size","kind":1,"help":"directory_size(dname)","hidden":false,"returnType":2,"argCount":0,"args":[ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"symlink_exists","externalName":"symlink_exists","kind":1,"help":"symlink_exists(fname)","hidden":false,"returnType":2,"argCount":0,"args":[
1, 1,
],"resourceVersion":"1.0","name":"directory_size","tags":[],"resourceType":"GMExtensionFunction",}, ],},
{"externalName":"filename_canonical","kind":1,"help":"filename_canonical(fname)","hidden":false,"returnType":1,"argCount":0,"args":[ {"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"hardlink_create","externalName":"hardlink_create","kind":1,"help":"hardlink_create(fname,newname)","hidden":false,"returnType":2,"argCount":0,"args":[
1, 1,
],"resourceVersion":"1.0","name":"filename_canonical","tags":[],"resourceType":"GMExtensionFunction",},
{"externalName":"environment_expand_variables","kind":1,"help":"environment_expand_variables(str)","hidden":false,"returnType":1,"argCount":0,"args":[
1, 1,
],"resourceVersion":"1.0","name":"environment_expand_variables","tags":[],"resourceType":"GMExtensionFunction",}, ],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_numblinks","externalName":"file_numblinks","kind":1,"help":"file_numblinks(fname)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"file_bin_numblinks","externalName":"file_bin_numblinks","kind":1,"help":"file_bin_numblinks(fd)","hidden":false,"returnType":2,"argCount":0,"args":[
2,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"filename_equivalent","externalName":"filename_equivalent","kind":1,"help":"filename_equivalent(fname1,fname2)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
1,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"environment_get_variable_exists","externalName":"environment_get_variable_exists","kind":1,"help":"environment_get_variable_exists(name)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"directory_contents_first_async","externalName":"directory_contents_first_async","kind":1,"help":"directory_contents_first_async(dname,pattern,includedirs,recursive)","hidden":false,"returnType":2,"argCount":0,"args":[
1,
1,
2,
2,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"directory_contents_get_completion_status","externalName":"directory_contents_get_completion_status","kind":1,"help":"directory_contents_get_completion_status()","hidden":false,"returnType":2,"argCount":0,"args":[],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"directory_contents_set_completion_status","externalName":"directory_contents_set_completion_status","kind":1,"help":"directory_contents_set_completion_status(complete)","hidden":false,"returnType":2,"argCount":0,"args":[
2,
],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"directory_contents_get_length","externalName":"directory_contents_get_length","kind":1,"help":"directory_contents_get_length()","hidden":false,"returnType":2,"argCount":0,"args":[],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"directory_get_desktop_path","externalName":"directory_get_desktop_path","kind":1,"help":"directory_get_desktop_path()","hidden":false,"returnType":1,"argCount":0,"args":[],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"directory_get_documents_path","externalName":"directory_get_documents_path","kind":1,"help":"directory_get_documents_path()","hidden":false,"returnType":1,"argCount":0,"args":[],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"directory_get_downloads_path","externalName":"directory_get_downloads_path","kind":1,"help":"directory_get_downloads_path()","hidden":false,"returnType":1,"argCount":0,"args":[],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"directory_get_music_path","externalName":"directory_get_music_path","kind":1,"help":"directory_get_music_path()","hidden":false,"returnType":1,"argCount":0,"args":[],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"directory_get_pictures_path","externalName":"directory_get_pictures_path","kind":1,"help":"directory_get_pictures_path()","hidden":false,"returnType":1,"argCount":0,"args":[],},
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"directory_get_videos_path","externalName":"directory_get_videos_path","kind":1,"help":"directory_get_videos_path()","hidden":false,"returnType":1,"argCount":0,"args":[],},
],"constants":[ ],"constants":[
{"value":"get_working_directory()","hidden":false,"resourceVersion":"1.0","name":"working_directory","tags":[],"resourceType":"GMExtensionConstant",}, {"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"working_directory","value":"directory_get_current_working()","hidden":false,},
{"value":"get_program_directory()","hidden":false,"resourceVersion":"1.0","name":"program_directory","tags":[],"resourceType":"GMExtensionConstant",}, {"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"program_directory","value":"executable_get_directory()","hidden":false,},
{"value":"get_temp_directory()","hidden":false,"resourceVersion":"1.0","name":"temp_directory","tags":[],"resourceType":"GMExtensionConstant",}, {"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"temp_directory","value":"directory_get_temporary_path()","hidden":false,},
{"value":"get_program_filename()","hidden":false,"resourceVersion":"1.0","name":"program_filename","tags":[],"resourceType":"GMExtensionConstant",}, {"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"program_filename","value":"executable_get_filename()","hidden":false,},
{"value":"get_program_pathname()","hidden":false,"resourceVersion":"1.0","name":"program_pathname","tags":[],"resourceType":"GMExtensionConstant",}, {"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"program_pathname","value":"executable_get_pathname()","hidden":false,},
{"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"FD_RDONLY","value":"0","hidden":false,},
{"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"FD_WRONLY","value":"1","hidden":false,},
{"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"FD_RDWR","value":"2","hidden":false,},
{"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"FD_APPEND","value":"3","hidden":false,},
{"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"FD_RDAP","value":"4","hidden":false,},
{"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"DC_ATOZ","value":"0","hidden":false,},
{"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"DC_ZTOA","value":"1","hidden":false,},
{"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"DC_AOTON","value":"2","hidden":false,},
{"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"DC_ANTOO","value":"3","hidden":false,},
{"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"DC_MOTON","value":"4","hidden":false,},
{"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"DC_MNTOO","value":"5","hidden":false,},
{"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"DC_COTON","value":"6","hidden":false,},
{"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"DC_CNTOO","value":"7","hidden":false,},
{"resourceType":"GMExtensionConstant","resourceVersion":"1.0","name":"DC_RAND","value":"8","hidden":false,},
],"ProxyFiles":[ ],"ProxyFiles":[
{"TargetMask":1,"resourceVersion":"1.0","name":"libfilesystem.dylib","tags":[],"resourceType":"GMProxyFile",}, {"resourceType":"GMProxyFile","resourceVersion":"1.0","name":"libfilesystem.dylib","TargetMask":1,},
{"TargetMask":7,"resourceVersion":"1.0","name":"libfilesystem.so","tags":[],"resourceType":"GMProxyFile",}, {"resourceType":"GMProxyFile","resourceVersion":"1.0","name":"libfilesystem_x64.dll","TargetMask":6,},
{"resourceType":"GMProxyFile","resourceVersion":"1.0","name":"libfilesystem_arm.so","TargetMask":7,},
{"resourceType":"GMProxyFile","resourceVersion":"1.0","name":"libfilesystem_arm64.so","TargetMask":7,},
{"resourceType":"GMProxyFile","resourceVersion":"1.0","name":"libfilesystem.so","TargetMask":7,},
],"copyToTargets":202375362,"order":[ ],"copyToTargets":202375362,"order":[
{"name":"file_copy","path":"extensions/libfilesystem/libfilesystem.yy",}, {"name":"file_copy","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_rename","path":"extensions/libfilesystem/libfilesystem.yy",}, {"name":"file_rename","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_exists","path":"extensions/libfilesystem/libfilesystem.yy",}, {"name":"file_exists","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_delete","path":"extensions/libfilesystem/libfilesystem.yy",}, {"name":"file_delete","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_size","path":"extensions/libfilesystem/libfilesystem.yy",}, {"name":"file_size","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_numblinks","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"hardlink_create","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"directory_create","path":"extensions/libfilesystem/libfilesystem.yy",}, {"name":"directory_create","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"directory_copy","path":"extensions/libfilesystem/libfilesystem.yy",}, {"name":"directory_copy","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"directory_rename","path":"extensions/libfilesystem/libfilesystem.yy",}, {"name":"directory_rename","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"directory_exists","path":"extensions/libfilesystem/libfilesystem.yy",}, {"name":"directory_exists","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"directory_destroy","path":"extensions/libfilesystem/libfilesystem.yy",}, {"name":"directory_destroy","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"directory_size","path":"extensions/libfilesystem/libfilesystem.yy",}, {"name":"directory_size","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"directory_contents","path":"extensions/libfilesystem/libfilesystem.yy",}, {"name":"symlink_create","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"directory_contents_ext","path":"extensions/libfilesystem/libfilesystem.yy",}, {"name":"symlink_copy","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"symlink_exists","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"filename_absolute","path":"extensions/libfilesystem/libfilesystem.yy",}, {"name":"filename_absolute","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"filename_canonical","path":"extensions/libfilesystem/libfilesystem.yy",}, {"name":"filename_canonical","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"filename_equivalent","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"environment_get_variable","path":"extensions/libfilesystem/libfilesystem.yy",}, {"name":"environment_get_variable","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"environment_get_variable_exists","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"environment_set_variable","path":"extensions/libfilesystem/libfilesystem.yy",}, {"name":"environment_set_variable","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"environment_unset_variable","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"environment_expand_variables","path":"extensions/libfilesystem/libfilesystem.yy",}, {"name":"environment_expand_variables","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"get_working_directory","path":"extensions/libfilesystem/libfilesystem.yy",}, {"name":"directory_get_current_working","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"set_working_directory","path":"extensions/libfilesystem/libfilesystem.yy",}, {"name":"directory_set_current_working","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"get_program_directory","path":"extensions/libfilesystem/libfilesystem.yy",}, {"name":"directory_get_temporary_path","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"get_program_filename","path":"extensions/libfilesystem/libfilesystem.yy",}, {"name":"executable_get_directory","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"get_program_pathname","path":"extensions/libfilesystem/libfilesystem.yy",}, {"name":"executable_get_filename","path":"extensions/libfilesystem/libfilesystem.yy",},
],"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMExtensionFile",}, {"name":"executable_get_pathname","path":"extensions/libfilesystem/libfilesystem.yy",},
{"filename":"libfilesystem.zip","origname":"extensions\\libfilesystem.zip","init":"","final":"","kind":4,"uncompress":false,"functions":[],"constants":[],"ProxyFiles":[],"copyToTargets":0,"order":[],"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMExtensionFile",}, {"name":"directory_contents_first","path":"extensions/libfilesystem/libfilesystem.yy",},
{"filename":"libfilesystem.gml","origname":"","init":"generate_working_directory","final":"","kind":2,"uncompress":false,"functions":[ {"name":"directory_contents_first_async","path":"extensions/libfilesystem/libfilesystem.yy",},
{"externalName":"get_temp_directory","kind":2,"help":"get_temp_directory()","hidden":false,"returnType":1,"argCount":0,"args":[],"resourceVersion":"1.0","name":"get_temp_directory","tags":[],"resourceType":"GMExtensionFunction",}, {"name":"directory_contents_next","path":"extensions/libfilesystem/libfilesystem.yy",},
{"externalName":"generate_working_directory","kind":2,"help":"","hidden":false,"returnType":1,"argCount":0,"args":[],"resourceVersion":"1.0","name":"generate_working_directory","tags":[],"resourceType":"GMExtensionFunction",}, {"name":"directory_contents_close","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"directory_contents_get_length","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"directory_contents_get_order","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"directory_contents_set_order","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"directory_contents_get_cntfiles","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"directory_contents_get_maxfiles","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"directory_contents_set_maxfiles","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"directory_contents_get_completion_status","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"directory_contents_set_completion_status","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_bin_open","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_bin_numblinks","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_bin_hardlinks","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_bin_rewrite","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_bin_close","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_bin_size","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_bin_position","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_bin_seek","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_bin_read_byte","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_bin_write_byte","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_text_open_read","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_text_open_write","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_text_open_append","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_text_write_real","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_text_write_string","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_text_writeln","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_text_eoln","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_text_eof","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_text_read_real","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_text_read_string","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_text_readln","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_text_read_all","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_text_open_from_string","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_text_close","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_datetime_accessed_year","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_datetime_accessed_month","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_datetime_accessed_day","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_datetime_accessed_hour","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_datetime_accessed_minute","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_datetime_accessed_second","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_datetime_modified_year","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_datetime_modified_month","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_datetime_modified_day","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_datetime_modified_hour","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_datetime_modified_minute","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_datetime_modified_second","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_datetime_created_year","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_datetime_created_month","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_datetime_created_day","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_datetime_created_hour","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_datetime_created_minute","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_datetime_created_second","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_bin_datetime_accessed_year","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_bin_datetime_accessed_month","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_bin_datetime_accessed_day","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_bin_datetime_accessed_hour","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_bin_datetime_accessed_minute","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_bin_datetime_accessed_second","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_bin_datetime_modified_year","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_bin_datetime_modified_month","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_bin_datetime_modified_day","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_bin_datetime_modified_hour","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_bin_datetime_modified_minute","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_bin_datetime_modified_second","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_bin_datetime_created_year","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_bin_datetime_created_month","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_bin_datetime_created_day","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_bin_datetime_created_hour","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_bin_datetime_created_minute","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"file_bin_datetime_created_second","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"directory_get_desktop_path","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"directory_get_documents_path","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"directory_get_downloads_path","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"directory_get_music_path","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"directory_get_pictures_path","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"directory_get_videos_path","path":"extensions/libfilesystem/libfilesystem.yy",},
],},
{"resourceType":"GMExtensionFile","resourceVersion":"1.0","name":"","filename":"libfilesystem.zip","origname":"extensions\\libfilesystem.zip","init":"","final":"","kind":4,"uncompress":false,"functions":[],"constants":[],"ProxyFiles":[],"copyToTargets":0,"order":[],},
{"resourceType":"GMExtensionFile","resourceVersion":"1.0","name":"","filename":"libfilesystem.gml","origname":"","init":"generate_working_directory","final":"","kind":2,"uncompress":false,"functions":[
{"resourceType":"GMExtensionFunction","resourceVersion":"1.0","name":"generate_working_directory","externalName":"generate_working_directory","kind":2,"help":"","hidden":false,"returnType":1,"argCount":0,"args":[],},
],"constants":[],"ProxyFiles":[],"copyToTargets":194,"order":[ ],"constants":[],"ProxyFiles":[],"copyToTargets":194,"order":[
{"name":"get_temp_directory","path":"extensions/libfilesystem/libfilesystem.yy",},
{"name":"generate_working_directory","path":"extensions/libfilesystem/libfilesystem.yy",}, {"name":"generate_working_directory","path":"extensions/libfilesystem/libfilesystem.yy",},
],"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMExtensionFile",}, ],},
], ],
"classname": "", "classname": "",
"tvosclassname": "", "tvosclassname": "",
@ -140,7 +485,14 @@
"tvosmaccompilerflags": "", "tvosmaccompilerflags": "",
"maclinkerflags": "", "maclinkerflags": "",
"tvosmaclinkerflags": "", "tvosmaclinkerflags": "",
"iosplistinject": "",
"tvosplistinject": "",
"androidinject": "",
"androidmanifestinject": "",
"androidactivityinject": "",
"gradleinject": "",
"androidcodeinjection": "", "androidcodeinjection": "",
"hasConvertedCodeInjection": true,
"ioscodeinjection": "", "ioscodeinjection": "",
"tvoscodeinjection": "", "tvoscodeinjection": "",
"iosSystemFrameworkEntries": [], "iosSystemFrameworkEntries": [],
@ -149,13 +501,13 @@
"tvosThirdPartyFrameworkEntries": [], "tvosThirdPartyFrameworkEntries": [],
"IncludedResources": [], "IncludedResources": [],
"androidPermissions": [], "androidPermissions": [],
"copyToTargets": 202375362, "copyToTargets": 194,
"iosCocoaPods": "",
"tvosCocoaPods": "",
"iosCocoaPodDependencies": "",
"tvosCocoaPodDependencies": "",
"parent": { "parent": {
"name": "Extensions", "name": "Extensions",
"path": "folders/Extensions.yy", "path": "folders/Extensions.yy",
}, },
"resourceVersion": "1.2",
"name": "libfilesystem",
"tags": [],
"resourceType": "GMExtension",
} }