From b119e2e741dc82bca93374df7c5e4cd4b6468bc1 Mon Sep 17 00:00:00 2001 From: Amlal Date: Tue, 18 Feb 2025 17:03:17 +0100 Subject: ADD: Refactor make_app command line to work with NeOS, like the open command. --- dev/LibSCI/Macros.h | 2 +- dev/LibSCI/SCI.h | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) (limited to 'dev/LibSCI') 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(!(sizeof(a) % sizeof(*(a))))))) + (static_cast(!(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 -- cgit v1.2.3