Subversion Repositories Kolibri OS

Rev

Rev 3626 | 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,\
63
              CreateObject,\
64
              DestroyObject,\
65
              CreateEvent,\
66
              RaiseEvent,\
67
              WaitEvent,\
68
              DestroyEvent,\
69
              ClearEvent,\
2259 Serge 70
\
2434 Serge 71
              LoadCursor,\
72
              SelectHwCursor,\
73
              SetHwCursor,\
74
              HwCursorRestore,\
75
              HwCursorCreate,\
636 victor 76
\
2434 Serge 77
              SysMsgBoardStr,\
3626 Serge 78
              SysMsgBoard,\
2434 Serge 79
              GetCurrentTask,\
80
              LoadFile,\
81
              SendEvent,\
82
              SetMouseData,\
2987 Serge 83
              SetKeyboardData,\
84
              RegKeyboard,\
85
              DelKeyboard,\
2434 Serge 86
              Sleep,\
87
              GetTimerTicks,\
636 victor 88
\
2434 Serge 89
              strncat,\
90
              strncpy,\
91
              strncmp,\
92
              strnlen,\
93
              strchr,\
94
              strrchr,\
636 victor 95
\
2434 Serge 96
              LFBAddress,\
97
              GetDisplay,\
2987 Serge 98
              SetScreen,\
99
\
3555 Serge 100
              RegUSBDriver,\
101
              USBOpenPipe,\
102
              USBNormalTransferAsync,\
103
              USBControlTransferAsync,\
3908 Serge 104
              USBGetParam,\
3555 Serge 105
\
2987 Serge 106
              DiskAdd,\
107
              DiskMediaChanged,\
3555 Serge 108
              DiskDel,\
109
\
110
              TimerHS,\
111
              CancelTimerHS