Fasm: Fixed a bug when building programs with the length of the included file name...
[kolibrios.git] / drivers / imports.inc
blobde344d08cc707aaa46c21e8f5d6dcbc1c75e9b66
1 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
2 ;;                                                              ;;
3 ;; Copyright (C) KolibriOS team 2004-2015. All rights reserved. ;;
4 ;; Distributed under terms of the GNU General Public License    ;;
5 ;;                                                              ;;
6 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
7 macro kernel_export [name]{
8 forward
9   if used name
10         if DEBUG
11         display 'uses: ',`name,#13,#10
12         end if
13     extrn name
14   end if
16 ; all exported kernel functions and data
19 kernel_export \
20               RegService,\
21               GetService,\
22               ServiceHandler,\
23               AttachIntHandler,\
24               GetIntHandler,\
25               FpuSave,\
26               FpuRestore,\
27               ReservePortArea,\
28               Boot_Log,\
30           MutexInit,\
31           MutexLock,\
32           MutexUnlock,\
34               PciApi,\
35               PciRead32,\
36               PciRead16,\
37               PciRead8,\
38               PciWrite8,\
39               PciWrite16,\
40               PciWrite32,\
42               AllocPage,\
43               AllocPages,\
44               FreePage,\
45               MapPage,\
46               MapSpace,\
47               MapIoMem,\
48               GetPgAddr,\
49               CommitPages,\
50               ReleasePages,\
52               AllocKernelSpace,\
53               FreeKernelSpace,\
54               KernelAlloc,\
55               KernelFree,\
56               UserAlloc,\
57               UserFree,\
58               Kmalloc,\
59               Kfree,\
60               CreateRingBuffer,\
62               GetPid,\
63               CreateObject,\
64               DestroyObject,\
65               CreateEvent,\
66               RaiseEvent,\
67               WaitEvent,\
68               DestroyEvent,\
69               ClearEvent,\
71               LoadCursor,\
72               SelectHwCursor,\
73               SetHwCursor,\
74               HwCursorRestore,\
75               HwCursorCreate,\
77               SysMsgBoardStr,\
78               SysMsgBoard,\
79               GetCurrentTask,\
80               LoadFile,\
81               SendEvent,\
82               SetMouseData,\
83               Sleep,\
84               GetTimerTicks,\
86               strncat,\
87               strncpy,\
88               strncmp,\
89               strnlen,\
90               strchr,\
91               strrchr,\
93               LFBAddress,\
94               GetDisplay,\
95               SetScreen,\
97               RegUSBDriver,\
98               USBOpenPipe,\
99               USBNormalTransferAsync,\
100               USBControlTransferAsync,\
101               USBGetParam,\
103               NetRegDev,\
104               NetUnRegDev,\
105               NetPtrToNum,\
106               NetLinkChanged,\
107               NetAlloc,\
108               NetFree,\
109               EthInput,\
111               GetPCIList, \
113               FS_Service