blob: 0486479ceac1f002bef6db6c329686772c4a55af (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
/* -------------------------------------------
Copyright Zeta Electronics Corporation
Purpose: Kernel Definitions.
------------------------------------------- */
#pragma once
#if defined(__cplusplus)
#define DK_EXTERN extern "C"
#define NIL nullptr
#else
#define DK_EXTERN extern
#define NIL NULL
#endif // defined(__cplusplus)
#include <stdint.h>
#include <stddef.h>
/// @brief Call kernel (interrupt 0x33)
/// @param kernelRpcName
/// @param cnt
/// @param dat
/// @param sz
/// @return
DK_EXTERN void* kernelCall(const char* kernelRpcName, int32_t cnt, void* dat, size_t sz);
|