summaryrefslogtreecommitdiffhomepage
path: root/dev/LibSCI
diff options
context:
space:
mode:
authorAmlal <amlal.elmahrouss@icloud.com>2025-02-18 17:03:17 +0100
committerAmlal <amlal.elmahrouss@icloud.com>2025-02-18 17:03:17 +0100
commitb119e2e741dc82bca93374df7c5e4cd4b6468bc1 (patch)
tree2cc92ec7114ab85994b81a27b10a6a2fbbf4d22f /dev/LibSCI
parent36ec3e50aa1328bed5f3d2cfbf6a0596caa7a7c5 (diff)
ADD: Refactor make_app command line to work with NeOS, like the open command.
Diffstat (limited to 'dev/LibSCI')
-rw-r--r--dev/LibSCI/Macros.h2
-rw-r--r--dev/LibSCI/SCI.h20
2 files changed, 21 insertions, 1 deletions
diff --git a/dev/LibSCI/Macros.h b/dev/LibSCI/Macros.h
index 3236176c..92461f3f 100644
--- a/dev/LibSCI/Macros.h
+++ b/dev/LibSCI/Macros.h
@@ -78,5 +78,5 @@ IMPORT_C void _rtl_assert(Bool expr, const Char* origin);
#ifndef ARRAY_SIZE
#define ARRAY_SIZE(a) \
(((sizeof(a) / sizeof(*(a))) / \
- (static_cast<Kernel::Size>(!(sizeof(a) % sizeof(*(a)))))))
+ (static_cast<SizeT>(!(sizeof(a) % sizeof(*(a)))))))
#endif \ No newline at end of file
diff --git a/dev/LibSCI/SCI.h b/dev/LibSCI/SCI.h
index 736c2d33..3b03bee2 100644
--- a/dev/LibSCI/SCI.h
+++ b/dev/LibSCI/SCI.h
@@ -329,4 +329,24 @@ IMPORT_C SInt32 VideoGetColorProfile(VoidPtr* in);
IMPORT_C SInt32 VideoQueryInfo(VoidPtr* info_ptr, SizeT* info_sz);
+IMPORT_C BOOL FsCopy(const char* path, const char* dst);
+IMPORT_C BOOL FsMove(const char* path, const char* dst);
+
+IMPORT_C BOOL FsExists(const char* path);
+
+IMPORT_C BOOL FsCreateDir(const char* path);
+IMPORT_C BOOL FsCreateFile(const char* path);
+IMPORT_C BOOL FsCreateAlias(const char* path, const char* from);
+
+IMPORT_C Char* StrFmt(const Char* fmt, ...);
+
+IMPORT_C SInt32 MsgFree(VoidPtr handle);
+IMPORT_C SInt32 MsgShow(VoidPtr handle);
+
+/// @note fmt could be any POSIX argument, or the extended ones (%$, %{})
+IMPORT_C SInt32 MsgSend(VoidPtr handle, const Char* fmt, ...);
+IMPORT_C SInt32 MsgAlloc(VoidPtr handle);
+
+IMPORT_C VoidPtr kAlertMsg, kInfoMsg, kErrorMsg;
+
#endif // ifndef SCI_SCI_H