|  |  | @ -4009,6 +4009,60 @@ return { | 
		
	
		
			
			|  |  |  | {type = "const char *", name = "text"} | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | name = "FileRename", | 
		
	
		
			
			|  |  |  | description = "Rename file (if exists)", | 
		
	
		
			
			|  |  |  | returnType = "int", | 
		
	
		
			
			|  |  |  | params = { | 
		
	
		
			
			|  |  |  | {type = "const char *", name = "fileName"}, | 
		
	
		
			
			|  |  |  | {type = "const char *", name = "fileRename"} | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | name = "FileRemove", | 
		
	
		
			
			|  |  |  | description = "Remove file (if exists)", | 
		
	
		
			
			|  |  |  | returnType = "int", | 
		
	
		
			
			|  |  |  | params = { | 
		
	
		
			
			|  |  |  | {type = "const char *", name = "fileName"} | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | name = "FileCopy", | 
		
	
		
			
			|  |  |  | description = "Copy file from one path to another, dstPath created if it doesn't exist", | 
		
	
		
			
			|  |  |  | returnType = "int", | 
		
	
		
			
			|  |  |  | params = { | 
		
	
		
			
			|  |  |  | {type = "const char *", name = "srcPath"}, | 
		
	
		
			
			|  |  |  | {type = "const char *", name = "dstPath"} | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | name = "FileMove", | 
		
	
		
			
			|  |  |  | description = "Move file from one directory to another, dstPath created if it doesn't exist", | 
		
	
		
			
			|  |  |  | returnType = "int", | 
		
	
		
			
			|  |  |  | params = { | 
		
	
		
			
			|  |  |  | {type = "const char *", name = "srcPath"}, | 
		
	
		
			
			|  |  |  | {type = "const char *", name = "dstPath"} | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | name = "FileTextReplace", | 
		
	
		
			
			|  |  |  | description = "Replace text in an existing file", | 
		
	
		
			
			|  |  |  | returnType = "int", | 
		
	
		
			
			|  |  |  | params = { | 
		
	
		
			
			|  |  |  | {type = "const char *", name = "fileName"}, | 
		
	
		
			
			|  |  |  | {type = "const char *", name = "search"}, | 
		
	
		
			
			|  |  |  | {type = "const char *", name = "replacement"} | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | name = "FileTextFindIndex", | 
		
	
		
			
			|  |  |  | description = "Find text in existing file", | 
		
	
		
			
			|  |  |  | returnType = "int", | 
		
	
		
			
			|  |  |  | params = { | 
		
	
		
			
			|  |  |  | {type = "const char *", name = "fileName"}, | 
		
	
		
			
			|  |  |  | {type = "const char *", name = "search"} | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | name = "FileExists", | 
		
	
		
			
			|  |  |  | description = "Check if file exists", | 
		
	
	
		
			
				|  |  | @ -4042,6 +4096,14 @@ return { | 
		
	
		
			
			|  |  |  | {type = "const char *", name = "fileName"} | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | name = "GetFileModTime", | 
		
	
		
			
			|  |  |  | description = "Get file modification time (last write time)", | 
		
	
		
			
			|  |  |  | returnType = "long", | 
		
	
		
			
			|  |  |  | params = { | 
		
	
		
			
			|  |  |  | {type = "const char *", name = "fileName"} | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | name = "GetFileExtension", | 
		
	
		
			
			|  |  |  | description = "Get pointer to extension for a filename string (includes dot: '.png')", | 
		
	
	
		
			
				|  |  | @ -4168,14 +4230,6 @@ return { | 
		
	
		
			
			|  |  |  | {type = "FilePathList", name = "files"} | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | name = "GetFileModTime", | 
		
	
		
			
			|  |  |  | description = "Get file modification time (last write time)", | 
		
	
		
			
			|  |  |  | returnType = "long", | 
		
	
		
			
			|  |  |  | params = { | 
		
	
		
			
			|  |  |  | {type = "const char *", name = "fileName"} | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | name = "CompressData", | 
		
	
		
			
			|  |  |  | description = "Compress data (DEFLATE algorithm), memory must be MemFree()", | 
		
	
	
		
			
				|  |  | @ -6909,14 +6963,43 @@ return { | 
		
	
		
			
			|  |  |  | {type = "int", name = "length"} | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | name = "TextRemoveSpaces", | 
		
	
		
			
			|  |  |  | description = "Remove text spaces, concat words", | 
		
	
		
			
			|  |  |  | returnType = "const char *", | 
		
	
		
			
			|  |  |  | params = { | 
		
	
		
			
			|  |  |  | {type = "const char *", name = "text"} | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | name = "GetTextBetween", | 
		
	
		
			
			|  |  |  | description = "Get text between two strings", | 
		
	
		
			
			|  |  |  | returnType = "char *", | 
		
	
		
			
			|  |  |  | params = { | 
		
	
		
			
			|  |  |  | {type = "const char *", name = "text"}, | 
		
	
		
			
			|  |  |  | {type = "const char *", name = "begin"}, | 
		
	
		
			
			|  |  |  | {type = "const char *", name = "end"} | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | name = "TextReplace", | 
		
	
		
			
			|  |  |  | description = "Replace text string (WARNING: memory must be freed!)", | 
		
	
		
			
			|  |  |  | returnType = "char *", | 
		
	
		
			
			|  |  |  | params = { | 
		
	
		
			
			|  |  |  | {type = "const char *", name = "text"}, | 
		
	
		
			
			|  |  |  | {type = "const char *", name = "replace"}, | 
		
	
		
			
			|  |  |  | {type = "const char *", name = "by"} | 
		
	
		
			
			|  |  |  | {type = "const char *", name = "search"}, | 
		
	
		
			
			|  |  |  | {type = "const char *", name = "replacement"} | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | name = "TextReplaceBetween", | 
		
	
		
			
			|  |  |  | description = "Replace text between two specific strings (WARNING: memory must be freed!)", | 
		
	
		
			
			|  |  |  | returnType = "char *", | 
		
	
		
			
			|  |  |  | params = { | 
		
	
		
			
			|  |  |  | {type = "const char *", name = "text"}, | 
		
	
		
			
			|  |  |  | {type = "const char *", name = "begin"}, | 
		
	
		
			
			|  |  |  | {type = "const char *", name = "end"}, | 
		
	
		
			
			|  |  |  | {type = "const char *", name = "replacement"} | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | { | 
		
	
	
		
			
				|  |  | @ -6951,7 +7034,7 @@ return { | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | name = "TextAppend", | 
		
	
		
			
			|  |  |  | description = "Append text at specific position and move cursor!", | 
		
	
		
			
			|  |  |  | description = "Append text at specific position and move cursor", | 
		
	
		
			
			|  |  |  | returnType = "void", | 
		
	
		
			
			|  |  |  | params = { | 
		
	
		
			
			|  |  |  | {type = "char *", name = "text"}, | 
		
	
	
		
			
				|  |  | @ -6965,7 +7048,7 @@ return { | 
		
	
		
			
			|  |  |  | returnType = "int", | 
		
	
		
			
			|  |  |  | params = { | 
		
	
		
			
			|  |  |  | {type = "const char *", name = "text"}, | 
		
	
		
			
			|  |  |  | {type = "const char *", name = "find"} | 
		
	
		
			
			|  |  |  | {type = "const char *", name = "search"} | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | { | 
		
	
	
		
			
				|  |  |  |