From 4adac6a5b7fcdfa0d1b6e1ee1495988bcdc10743 Mon Sep 17 00:00:00 2001 From: Rabia Alhaffar Date: Thu, 9 Jul 2020 19:08:29 +0300 Subject: [PATCH] Added new content --- README.md | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 0e27f30b3..b0db712c2 100644 --- a/README.md +++ b/README.md @@ -140,8 +140,9 @@ Functions added in this fork to raylib API - `NetBSD` - `DragonFlyBSD` - `Solaris` -- `RLAPI void Execute(const char *command);` To execute shell/batch command -- `RLAPI void DownloadFile(const char *src,const char *dir);` To download files from internet and store it in directory +- `RLAPI void Execute(const char *command);` To execute shell/batch command. +- `RLAPI void DownloadFile(const char *src,const char *dir);` To download files from internet and store it in directory. +- `RLAPI void ExtractArchive(const char *archivepath);` To extract ZIP archive to current directory. Functions added usage ------ @@ -156,7 +157,6 @@ if (GetOS() == "Windows") { ```c // This lets command prompt or the shell to execute this command // This command creates a folder with name "new_folder" -// NOTES: This function does not work on Android and iOS,So it returns nothing on Android and iOS Execute("mkdir new_folder"); ``` @@ -164,5 +164,13 @@ Execute("mkdir new_folder"); ```c // NOTES: This function does not work on Android and iOS,So it returns nothing on Android and iOS // This downloads file core_basic_window.c and store it in folder named "downloaded",If not found it will be created -DownloadFile("https://github.com/Rabios/raylib/raw/master/examples/core/core_basic_window.c","downloaded"); +DownloadFile("https://github.com/Rabios/raylib/raw/master/examples/core/core_basic_window.c", "downloaded"); +``` + +- `RLAPI void ExtractArchive(const char *archivepath);` +```c +// NOTE 1: To run this on Android you might need busybox or termux,iOS not supported +// NOTE 2: On Windows you need to have 7z installed,unzip on other Platforms +// NOTE 3: If deps not installed the function returns and does nothing +ExtractArchive("resources.zip"); // Extract archive named "resources.zip" to the current directory ```