diff options
| author | Amlal <amlal@el-mahrouss-logic.com> | 2024-10-25 16:53:33 +0200 |
|---|---|---|
| committer | Amlal <amlal@el-mahrouss-logic.com> | 2024-10-25 16:53:33 +0200 |
| commit | baeffaff228cc31ff6f55d39bfbac9355c26f305 (patch) | |
| tree | 0e90a7e4d37e489d39f4c1304c403c2f70f2c239 | |
| parent | 08161e9f065cc81ad23f866daa234074c423bf08 (diff) | |
IMP: Cleanup source code.
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
| -rw-r--r-- | cl-dev.files | 10 | ||||
| -rwxr-xr-x | make_docs.sh (renamed from makedocs.sh) | 0 | ||||
| -rw-r--r-- | sdk/ReadMe.txt | 10 | ||||
| -rw-r--r-- | sdk/private/xhandle.c | 8 | ||||
| -rw-r--r-- | sdk/private/xhandle.h | 29 | ||||
| -rw-r--r-- | sdk/private/xmail+alloc.c | 37 | ||||
| -rw-r--r-- | sdk/private/xstore.c | 10 | ||||
| -rw-r--r-- | sdk/w32.h | 29 | ||||
| -rw-r--r-- | sdk/xmail.h | 20 | ||||
| -rw-r--r-- | sdk/xpcom.h | 108 | ||||
| -rw-r--r-- | sdk/xpdf.h | 21 | ||||
| -rw-r--r-- | sdk/xstore.h | 33 | ||||
| -rw-r--r-- | tests/xpcom-msgbox.cc | 9 |
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; -} |
