summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAmlal <amlal@el-mahrouss-logic.com>2024-10-25 16:53:33 +0200
committerAmlal <amlal@el-mahrouss-logic.com>2024-10-25 16:53:33 +0200
commitbaeffaff228cc31ff6f55d39bfbac9355c26f305 (patch)
tree0e90a7e4d37e489d39f4c1304c403c2f70f2c239
parent08161e9f065cc81ad23f866daa234074c423bf08 (diff)
IMP: Cleanup source code.
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
-rw-r--r--cl-dev.files10
-rwxr-xr-xmake_docs.sh (renamed from makedocs.sh)0
-rw-r--r--sdk/ReadMe.txt10
-rw-r--r--sdk/private/xhandle.c8
-rw-r--r--sdk/private/xhandle.h29
-rw-r--r--sdk/private/xmail+alloc.c37
-rw-r--r--sdk/private/xstore.c10
-rw-r--r--sdk/w32.h29
-rw-r--r--sdk/xmail.h20
-rw-r--r--sdk/xpcom.h108
-rw-r--r--sdk/xpdf.h21
-rw-r--r--sdk/xstore.h33
-rw-r--r--tests/xpcom-msgbox.cc9
13 files changed, 0 insertions, 324 deletions
diff --git a/cl-dev.files b/cl-dev.files
index 1eb65c8..18e69b1 100644
--- a/cl-dev.files
+++ b/cl-dev.files
@@ -37,16 +37,6 @@ dev/ToolchainKit/src/IdlCompiler.cc
dev/ToolchainKit/src/Linker.cc
dev/ToolchainKit/src/String.cc
posix.json
-sdk/private/xhandle.c
-sdk/private/xhandle.h
-sdk/private/xmail+alloc.c
-sdk/private/xstore.c
-sdk/w32.h
-sdk/xmail.h
-sdk/xpcom.h
-sdk/xpdf.h
-sdk/xstore.h
-tests/xpcom-msgbox.cc
tools/asm-unix.json
tools/asm.cc
tools/asm.json
diff --git a/makedocs.sh b/make_docs.sh
index 8663854..8663854 100755
--- a/makedocs.sh
+++ b/make_docs.sh
diff --git a/sdk/ReadMe.txt b/sdk/ReadMe.txt
deleted file mode 100644
index 4934a85..0000000
--- a/sdk/ReadMe.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-Read Me: XPCOM C SDK.
-
-Purpose:
-
-The XPCOM, W32 and various SDKs.
-Use those to develop ZKA applications.
-
-- xmail.h: Send Mails using an XPCOM API.
-- xpdf.h: Make/consume PDF using an XPCOM API.
-- w32.h: Win32 XPCOM wrapper.
diff --git a/sdk/private/xhandle.c b/sdk/private/xhandle.c
deleted file mode 100644
index 36bd62c..0000000
--- a/sdk/private/xhandle.c
+++ /dev/null
@@ -1,8 +0,0 @@
-//
-//
-// Copyright ZKA Web Services Co 2024
-//
-// File: xhandle.c
-// Purpose: ZKA HANDLE MANAGER.
-//
-//
diff --git a/sdk/private/xhandle.h b/sdk/private/xhandle.h
deleted file mode 100644
index 8ddb769..0000000
--- a/sdk/private/xhandle.h
+++ /dev/null
@@ -1,29 +0,0 @@
-//
-//
-// Copyright ZKA Web Services Co 2024
-//
-// File: xhandle.h
-// Purpose: ZKA HANDLE MANAGER.
-//
-//
-
-#pragma once
-
-#ifndef __SDK_STD_H__
-#error !!! Include XPCOM.H first ! !!!
-#endif // !__SDK_STD_H__
-
-/// @brief Allocate XPCOM object.
-EXTERN XHANDLE XAllocObject(VOID);
-
-/// @brief Attach method to XPCOM instance.
-EXTERN XRESULT XAttachMethod(XHANDLE handle, PVOID prop, UINT32 off);
-
-/// @brief Attach field to XPCOM instance.
-EXTERN XRESULT XAttachField(XHANDLE handle, PVOID prop, UINT32 off);
-
-/// @brief Destroy XPCOM instance.
-EXTERN XRESULT XDestroyObject(XHANDLE* handle_ptr);
-
-/// @brief Does a sanity check of the XPCOM instance.
-EXTERN BOOL XObjectMustPass(XHANDLE handle);
diff --git a/sdk/private/xmail+alloc.c b/sdk/private/xmail+alloc.c
deleted file mode 100644
index 97f6e63..0000000
--- a/sdk/private/xmail+alloc.c
+++ /dev/null
@@ -1,37 +0,0 @@
-//
-//
-// Copyright ZKA Web Services Co 2024
-//
-// File: xmail+open.c
-// Purpose: ZKA OS MAIL SDK.
-//
-//
-
-/**
- From: FooBar <Foo@Bar.com>
- Date: Sat, 20 Apr 2024 01:26:49 CEST
- MIME-Version: 1.0
- Content-Type: text/html; charset=us-ascii
- Subject: Welcome!
-*/
-
-#include <sdk/xmail.h>
-#include <sdk/private/xhandle.h>
-
-EXTERN XHANDLE XOpenMail(const WCHAR subect, struct XMIME* mime, struct XCONTACT* from)
-{
- XHANDLE handle = XAllocObject();
-
- if (!XObjectMustPass(handle)))
- return NULL;
-
- XAttachField(handle, mime, 0);
- XAttachField(handle, from, 1);
-
- return handle;
-}
-
-EXTERN XRESULT XCloseMail(XHANDLE* handle)
-{
- return XDestroyObject(handle);
-}
diff --git a/sdk/private/xstore.c b/sdk/private/xstore.c
deleted file mode 100644
index f032dd3..0000000
--- a/sdk/private/xstore.c
+++ /dev/null
@@ -1,10 +0,0 @@
-//
-//
-// Copyright ZKA Web Services Co 2024
-//
-// File: xstore.c
-// Purpose: ZKA OS STORE SDK.
-//
-//
-
-#include <sdk/xstore.h>
diff --git a/sdk/w32.h b/sdk/w32.h
deleted file mode 100644
index 8ab62f1..0000000
--- a/sdk/w32.h
+++ /dev/null
@@ -1,29 +0,0 @@
-//
-//
-// Copyright ZKA Web Services Co 2024
-//
-// File: w32.h
-// Purpose: ZKA OS W32 SDK.
-//
-//
-
-#pragma once
-
-/// @brief This is based upon the XPCOM SDK, which takes care of the logic part, the UI part however
-/// @brief is being taken part by W32.
-
-#include <sdk/xpcom.h>
-
-typedef XHANDLE HWND; // Window handle, simply a pointer to an XHANDLE.
-typedef XHANDLE HANDLE; // WinAPI handle, simply a pointer to an XHANDLE.
-
-/// @brief Shows a message box within an handle.
-/// @param hWnd Message box parent handle.
-/// @param szContent Message box text.
-/// @param szTitle Message box title.
-/// @param iFlags Message box flags.
-EXTERN INT32 W32MessageBoxExW(HWND hWnd, CONST WCHAR* szContent, CONST WCHAR* szTitle, CONST UINT32 iFlags);
-
-/// @brief Get desktop window handle.
-/// @return Desktop window handle.
-EXTERN HWND W32GetDesktopWindow(VOID);
diff --git a/sdk/xmail.h b/sdk/xmail.h
deleted file mode 100644
index 918298c..0000000
--- a/sdk/xmail.h
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-//
-// Copyright ZKA Web Services Co 2024
-//
-// File: xmail.h
-// Purpose: ZKA OS MAIL SDK.
-//
-//
-
-#pragma once
-
-#include <sdk/xpcom.h>
-
-typedef XHANDLE MAILHANDLE;
-
-EXTERN MAILHANDLE XOpenMail(CONST WCHAR* subject, struct XMIME* mime, struct XCONTACT* from);
-
-EXTERN XRESULT XSendMail(MAILHANDLE mail);
-
-EXTERN XRESULT XCloseMail(MAILHANDLE* mail);
diff --git a/sdk/xpcom.h b/sdk/xpcom.h
deleted file mode 100644
index 4cc7a0f..0000000
--- a/sdk/xpcom.h
+++ /dev/null
@@ -1,108 +0,0 @@
-//
-//
-// Copyright ZKA Web Services Co 2024
-//
-// File: xpcom.h
-// Purpose: ZKA OS XPCOM SDK.
-//
-//
-
-#ifndef __SDK_STD_H__
-#define __SDK_STD_H__
-
-#ifndef __TOOLCHAINKIT__
-#define object class
-#define protocol class
-#define clsid(X)
-
-#warning ! You may be using the clang version of the ZKA ToolchainKit, please be cautious that some thing mayn't be present. !
-#endif // !__TOOLCHAINKIT__
-
-#ifdef __cplusplus
-#define LANG "C++"
-#define EXTERN extern "C"
-#else
-#define LANG "C"
-#define EXTERN extern
-#endif
-
-#ifndef NULL
-#ifdef __cplusplus
-#define NULL 0
-#else
-#define NULL ((PVOID)0)
-#endif
-#endif
-
-#define CONST const
-
-#define PVOID void*
-#define VOID void
-
-#define INT32 __INT32_TYPE__
-#define UINT32 __UINT32_TYPE__
-
-#define INT16 __INT16_TYPE__
-#define UINT16 __UINT16_TYPE__
-
-#define INT64 __INT64_TYPE__
-#define UINT64 __UINT64_TYPE__
-
-#define UINTOFF __UINTPTR_TYPE__
-#define UINTPTR __UINTPTR_TYPE__
-
-#define BOOL __UINT8_TYPE__
-
-#define SIZE_T __SIZE_TYPE__
-
-#define WCHAR __WCHAR_TYPE__
-
-#define TRUE 1
-#define FALSE 0
-
-struct __gHANDLE
-{
- UINTPTR __unused;
-};
-
-// So actualy we need to define handles.
-
-typedef struct __gHANDLE XSHANDLE; // XPCOM handle struct type.
-typedef XSHANDLE* XHANDLE; // XPCOM handle type.
-
-typedef INT32 XRESULT;
-
-enum
-{
- DRIVE_LETTER_START = 0,
- DRIVE_LETTER_END = 26,
- DRIVE_LETTER_INVALID,
-};
-
-EXTERN XHANDLE* X_DESKTOP_LIST;
-EXTERN XHANDLE X_CURRENT_DESKTOP;
-EXTERN XHANDLE X_ABOUT_DLG;
-
-EXTERN XRESULT XMessageBox(XHANDLE hWnd, XHANDLE hContent, XHANDLE hOnSuccess, XHANDLE hOnFailure);
-
-EXTERN XRESULT XDialogBoxShow(XHANDLE hWnd, XHANDLE hDlg);
-
-EXTERN XRESULT XDialogBoxDestroy(XHANDLE hDlg);
-
-EXTERN XRESULT XVirtualAlloc(CONST SIZE_T szPtr, CONST UINT32 iFlags, PVOID* ppOut);
-
-EXTERN XRESULT XVirtualFree(PVOID* ppOut);
-
-EXTERN XHANDLE XOpenFile(CONST WCHAR* szFileName, CONST UINT32 iDriveIdOrIndex, CONST UINT32 iFlags);
-
-EXTERN XRESULT XCloseFile(XHANDLE* ppFile);
-
-EXTERN XRESULT XFlushFile(XHANDLE ppFile);
-
-EXTERN XRESULT XWriteFile(XHANDLE pFile, PVOID* ppOutBuf, CONST UINT32 iFlags, CONST UINTOFF pOff);
-
-EXTERN XRESULT XReadFile(XHANDLE pFile, PVOID* ppOutBuf, CONST UINT32 iFlags, CONST UINTOFF pOff);
-
-EXTERN XRESULT XGetLastError(VOID);
-
-#endif // ifndef __SDK_STD_H__
diff --git a/sdk/xpdf.h b/sdk/xpdf.h
deleted file mode 100644
index 0b09e36..0000000
--- a/sdk/xpdf.h
+++ /dev/null
@@ -1,21 +0,0 @@
-//
-//
-// Copyright ZKA Web Services Co 2024
-//
-// File: xpdf.h
-// Purpose: ZKA OS PDF SDK.
-//
-//
-
-#pragma once
-
-#include <sdk/xpcom.h>
-
-/// @brief PDF handle type.
-typedef XHANDLE PDFHANDLE;
-
-/// @brief Opens a new PDF handle.
-EXTERN PDFHANDLE XOpenPDF(CONST WCHAR* subject, CONST WCHAR* title, CONST WCHAR* author);
-
-/// @brief Close PDF handle and writes (optionally) to write.
-EXTERN XRESULT XClosePDF(PDFHANDLE* pdf);
diff --git a/sdk/xstore.h b/sdk/xstore.h
deleted file mode 100644
index 323081e..0000000
--- a/sdk/xstore.h
+++ /dev/null
@@ -1,33 +0,0 @@
-//
-//
-// Copyright ZKA Web Services Co 2024
-//
-// File: xstore.h
-// Purpose: XSTORE SDK.
-//
-//
-
-#pragma once
-
-#include <sdk/xpcom.h>
-
-typedef XHANDLE STOREHANDLE; // API handle, simply a pointer to an XHANDLE.
-
-enum
-{
- kFieldKindInt32,
- kFieldKindInt64,
- kFieldKindString,
- kFieldKindBoolean,
- kFieldKindReal64,
- kFieldKindReal32,
- kFieldKindInvalid,
-};
-
-EXTERN STOREHANDLE XCreateStore(VOID);
-EXTERN STOREHANDLE XOpenStore(CONST WCHAR* szStoreName);
-EXTERN INT32 XCloseStore(STOREHANDLE* pStore);
-EXTERN INT32 XRemoveStore(STOREHANDLE* pStore);
-EXTERN INT32 XLinkStore(STOREHANDLE* pSourceStore, STOREHANDLE* pLinkedStore);
-EXTERN INT32 XRemoveStoreField(STOREHANDLE pStore, CONST WCHAR* pName);
-EXTERN INT32 XAppendStoreField(STOREHANDLE pStore, CONST WCHAR* pName, CONST INT32 iFieldKind, PVOID pData, CONST SIZE_T pDataSz);
diff --git a/tests/xpcom-msgbox.cc b/tests/xpcom-msgbox.cc
deleted file mode 100644
index a944992..0000000
--- a/tests/xpcom-msgbox.cc
+++ /dev/null
@@ -1,9 +0,0 @@
-#define sum_of(a, b) a + b
-
-int main()
-{
- int sum_of_23_and_100 = sum_of(23, 100);
- sum_of_23_and_100 -= 100;
-
- return sum_of_23_and_100;
-}