summaryrefslogtreecommitdiffhomepage
path: root/Public/Developer/System.Core/Headers
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@el-mahrouss-logic.com>2024-03-28 14:56:11 +0100
committerAmlal El Mahrouss <amlal@el-mahrouss-logic.com>2024-03-28 15:01:38 +0100
commit215518ae55a54973a1ae18f572ca5bf0ac2a499e (patch)
tree672cf9d94d0d5c3b5276d58edf3b7179100e493e /Public/Developer/System.Core/Headers
parent84cc6ff6f43b48383248282743efc514946db641 (diff)
Kernel: Move CA_FAR CA_NEAR into x86 code only.
Kernel: Breaking changes, removed kObjectTypeProcess and KObjectTypeUserDefined with kObjectTypeGeneric. Makefile: Move ' -I../ -I../../../Private/ ' to CCINC variable. Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
Diffstat (limited to 'Public/Developer/System.Core/Headers')
-rw-r--r--Public/Developer/System.Core/Headers/Defines.h21
1 files changed, 15 insertions, 6 deletions
diff --git a/Public/Developer/System.Core/Headers/Defines.h b/Public/Developer/System.Core/Headers/Defines.h
index a5513bd5..cf8cbde6 100644
--- a/Public/Developer/System.Core/Headers/Defines.h
+++ b/Public/Developer/System.Core/Headers/Defines.h
@@ -82,13 +82,19 @@ typedef CharacterTypeUTF8 BooleanType;
#define CA_PTR *
-#define CA_FAR __far
-#define CA_NEAR __near
-
#define CA_UNREFERENCED_PARAMETER(e) ((VoidType)e)
#ifdef __x86_64__
+
+# define CA_FAR __far
+# define CA_NEAR __near
+
# define _M_AMD64 2
+#else
+
+# define CA_FAR
+# define CA_NEAR
+
#endif
#ifdef __aarch64__
@@ -133,13 +139,14 @@ enum RtProcessCall {
#include <System.Core/Headers/Hint.h>
#include <System.Core/Headers/Dialog.h>
+#define kObjectGlobalNamespace ":\\"
+
enum {
- kObjectTypeProcess,
+ kObjectTypeGeneric,
kObjectTypeFile,
kObjectTypeDevice,
kObjectTypeNetwork,
kObjectTypeInvalid,
- KObjectTypeUserDefined = 0xCF,
kObjectTypeCount = 5,
};
@@ -179,7 +186,9 @@ using StrType = CharacterTypeUTF8[N];
#endif // ifdef C++
-CA_EXTERN_C ObjectRef RtGetAppObject(VoidType);
+CA_EXTERN_C ObjectRef RtGetAppObject(VoidType);
+CA_EXTERN_C SizeType RtGetAppArgumentsCount(VoidType);
+CA_EXTERN_C CharacterTypeUTF8* RtGetAppArgumentsPtr(VoidType);
CA_INLINE ObjectRef kApplicationObject;