summaryrefslogtreecommitdiffhomepage
path: root/dev/SCIKit/Foundation.h
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-11-05 21:26:21 +0100
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-11-05 21:26:21 +0100
commit1c53b01e863129b11b64577ddea29eec11c7392e (patch)
treed0f70a5e293bff0b531f6326423373748a45f911 /dev/SCIKit/Foundation.h
parent907bcb5db72f343449f166b018617d5377a3dae1 (diff)
META: Update copyright holder.
IMP: Add Macros.h to SCIKit for types and macros. IMP: Include Macros.h to Foundation.h. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'dev/SCIKit/Foundation.h')
-rw-r--r--dev/SCIKit/Foundation.h44
1 files changed, 4 insertions, 40 deletions
diff --git a/dev/SCIKit/Foundation.h b/dev/SCIKit/Foundation.h
index 134e34dd..aeef7928 100644
--- a/dev/SCIKit/Foundation.h
+++ b/dev/SCIKit/Foundation.h
@@ -1,56 +1,20 @@
/* -------------------------------------------
-Copyright Amlal EL Mahrouss.
+Copyright (C) 2024, EL Mahrouss Logic, all rights reserved.
-File: sci_base.h
-Purpose: SCI core header file (C++ only).
+File: Foundation.h
+Purpose: SCIKit Foundation header.
------------------------------------------- */
#ifndef SCIKIT_FOUNDATION_H
#define SCIKIT_FOUNDATION_H
-#define ATTRIBUTE(X) __attribute__((X))
-#define IMPORT_CXX extern "C++"
-#define IMPORT_C extern "C"
-
-typedef bool Bool;
-typedef void Void;
-
-typedef __UINT64_TYPE__ UInt64;
-typedef __UINT32_TYPE__ UInt32;
-typedef __UINT16_TYPE__ UInt16;
-typedef __UINT8_TYPE__ UInt8;
-
-typedef __SIZE_TYPE__ SizeT;
-
-typedef __INT64_TYPE__ SInt64;
-typedef __INT32_TYPE__ SInt32;
-typedef __INT16_TYPE__ SInt16;
-typedef __INT8_TYPE__ SInt8;
-
-typedef void* VoidPtr;
-typedef __UINTPTR_TYPE__ UIntPtr;
-typedef char Char;
-
+#include <SCIKit/Macros.h>
#include <SCIKit/CompilerHint.h>
#include <SCIKit/LPC.h>
// ------------------------------------------------------------------------------------------ //
-/// @brief Handle Type Definitions.
-// ------------------------------------------------------------------------------------------ //
-
-typedef VoidPtr SCIObject;
-
-typedef SCIObject DLLObject;
-typedef SCIObject IOObject;
-typedef SCIObject SCMObject;
-typedef SCIObject ThreadObject;
-typedef SCIObject SocketObject;
-typedef SCIObject ShellObject;
-typedef SCIObject UIObject;
-
-// ------------------------------------------------------------------------------------------ //
/// @brief Dynamic Loader API.
// ------------------------------------------------------------------------------------------ //