forked from KolibriOS/kolibrios
90 lines
1.9 KiB
Plaintext
90 lines
1.9 KiB
Plaintext
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||
|
;; ;;
|
||
|
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
|
||
|
;; Distributed under terms of the GNU General Public License ;;
|
||
|
;; ;;
|
||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||
|
macro kernel_export [name]{
|
||
|
forward
|
||
|
if used name
|
||
|
if DEBUG
|
||
|
display 'uses: ',`name,#13,#10
|
||
|
end if
|
||
|
extrn name
|
||
|
end if
|
||
|
}
|
||
|
; all exported kernel functions and data
|
||
|
|
||
|
|
||
|
kernel_export \
|
||
|
RegService,\
|
||
|
GetService,\
|
||
|
ServiceHandler,\
|
||
|
AttachIntHandler,\
|
||
|
GetIntHandler,\
|
||
|
FpuSave,\
|
||
|
FpuRestore,\
|
||
|
ReservePortArea,\
|
||
|
Boot_Log,\
|
||
|
\
|
||
|
PciApi,\
|
||
|
PciRead32,\
|
||
|
PciRead16,\
|
||
|
PciRead8,\
|
||
|
PciWrite8,\
|
||
|
PciWrite16,\
|
||
|
PciWrite32,\
|
||
|
\
|
||
|
AllocPage,\
|
||
|
AllocPages,\
|
||
|
FreePage,\
|
||
|
MapPage,\
|
||
|
MapSpace,\
|
||
|
MapIoMem,\
|
||
|
GetPgAddr,\
|
||
|
CommitPages,\
|
||
|
ReleasePages,\
|
||
|
\
|
||
|
AllocKernelSpace,\
|
||
|
FreeKernelSpace,\
|
||
|
KernelAlloc,\
|
||
|
KernelFree,\
|
||
|
UserAlloc,\
|
||
|
UserFree,\
|
||
|
Kmalloc,\
|
||
|
Kfree,\
|
||
|
CreateRingBuffer,\
|
||
|
\
|
||
|
GetPid,\
|
||
|
CreateObject,\
|
||
|
DestroyObject,\
|
||
|
CreateEvent,\
|
||
|
RaiseEvent,\
|
||
|
WaitEvent,\
|
||
|
DestroyEvent,\
|
||
|
ClearEvent,\
|
||
|
\
|
||
|
LoadCursor,\
|
||
|
SelectHwCursor,\
|
||
|
SetHwCursor,\
|
||
|
HwCursorRestore,\
|
||
|
HwCursorCreate,\
|
||
|
\
|
||
|
SysMsgBoardStr,\
|
||
|
SysMsgBoardChar,\
|
||
|
GetCurrentTask,\
|
||
|
LoadFile,\
|
||
|
SendEvent,\
|
||
|
SetMouseData,\
|
||
|
Sleep,\
|
||
|
GetTimerTicks,\
|
||
|
\
|
||
|
strncat,\
|
||
|
strncpy,\
|
||
|
strncmp,\
|
||
|
strnlen,\
|
||
|
strchr,\
|
||
|
strrchr,\
|
||
|
\
|
||
|
LFBAddress
|