Subversion Repositories Kolibri OS

Rev

Rev 3908 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
431 serge 1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
2
;;                                                              ;;
2465 Serge 3
;; Copyright (C) KolibriOS team 2004-2011. All rights reserved. ;;
431 serge 4
;; Distributed under terms of the GNU General Public License    ;;
5
;;                                                              ;;
6
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
636 victor 7
macro kernel_export [name]{
8
forward
9
  if used name
2434 Serge 10
        if DEBUG
11
        display 'uses: ',`name,#13,#10
12
        end if
636 victor 13
    extrn name
14
  end if
15
}
284 serge 16
; all exported kernel functions and data
17
 
18
 
636 victor 19
kernel_export \
2434 Serge 20
              RegService,\
21
              GetService,\
22
              ServiceHandler,\
23
              AttachIntHandler,\
24
              GetIntHandler,\
25
              FpuSave,\
26
              FpuRestore,\
27
              ReservePortArea,\
28
              Boot_Log,\
636 victor 29
\
1623 mikedld 30
          MutexInit,\
31
          MutexLock,\
32
          MutexUnlock,\
1612 serge 33
\
2434 Serge 34
              PciApi,\
35
              PciRead32,\
36
              PciRead16,\
37
              PciRead8,\
38
              PciWrite8,\
39
              PciWrite16,\
40
              PciWrite32,\
636 victor 41
\
2434 Serge 42
              AllocPage,\
43
              AllocPages,\
44
              FreePage,\
45
              MapPage,\
46
              MapSpace,\
47
              MapIoMem,\
48
              GetPgAddr,\
49
              CommitPages,\
50
              ReleasePages,\
636 victor 51
\
2434 Serge 52
              AllocKernelSpace,\
53
              FreeKernelSpace,\
54
              KernelAlloc,\
55
              KernelFree,\
56
              UserAlloc,\
57
              UserFree,\
58
              Kmalloc,\
59
              Kfree,\
60
              CreateRingBuffer,\
636 victor 61
\
2434 Serge 62
              GetPid,\
4265 Serge 63
              CreateThread,\
2434 Serge 64
              CreateObject,\
65
              DestroyObject,\
66
              CreateEvent,\
67
              RaiseEvent,\
68
              WaitEvent,\
69
              DestroyEvent,\
70
              ClearEvent,\
2259 Serge 71
\
2434 Serge 72
              LoadCursor,\
73
              SelectHwCursor,\
74
              SetHwCursor,\
75
              HwCursorRestore,\
76
              HwCursorCreate,\
636 victor 77
\
2434 Serge 78
              SysMsgBoardStr,\
3626 Serge 79
              SysMsgBoard,\
2434 Serge 80
              GetCurrentTask,\
81
              LoadFile,\
82
              SendEvent,\
83
              SetMouseData,\
2987 Serge 84
              SetKeyboardData,\
85
              RegKeyboard,\
86
              DelKeyboard,\
2434 Serge 87
              Sleep,\
88
              GetTimerTicks,\
636 victor 89
\
2434 Serge 90
              strncat,\
91
              strncpy,\
92
              strncmp,\
93
              strnlen,\
94
              strchr,\
95
              strrchr,\
636 victor 96
\
2434 Serge 97
              LFBAddress,\
98
              GetDisplay,\
2987 Serge 99
              SetScreen,\
100
\
3555 Serge 101
              RegUSBDriver,\
102
              USBOpenPipe,\
103
              USBNormalTransferAsync,\
104
              USBControlTransferAsync,\
3908 Serge 105
              USBGetParam,\
3555 Serge 106
\
2987 Serge 107
              DiskAdd,\
108
              DiskMediaChanged,\
3555 Serge 109
              DiskDel,\
110
\
111
              TimerHS,\
112
              CancelTimerHS