Subversion Repositories Kolibri OS

Rev

Rev 3888 | Blame | Last modification | View Log | Download | RSS feed

  1. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  2. ;;                                                              ;;
  3. ;; Copyright (C) KolibriOS team 2004-2011. 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
  15. }
  16. ; all exported kernel functions and data
  17.  
  18.  
  19. kernel_export \
  20.               RegService,\
  21.               GetService,\
  22.               ServiceHandler,\
  23.               AttachIntHandler,\
  24.               GetIntHandler,\
  25.               FpuSave,\
  26.               FpuRestore,\
  27.               ReservePortArea,\
  28.               Boot_Log,\
  29. \
  30.           MutexInit,\
  31.           MutexLock,\
  32.           MutexUnlock,\
  33. \
  34.               PciApi,\
  35.               PciRead32,\
  36.               PciRead16,\
  37.               PciRead8,\
  38.               PciWrite8,\
  39.               PciWrite16,\
  40.               PciWrite32,\
  41. \
  42.               AllocPage,\
  43.               AllocPages,\
  44.               FreePage,\
  45.               MapPage,\
  46.               MapSpace,\
  47.               MapIoMem,\
  48.               GetPgAddr,\
  49.               CommitPages,\
  50.               ReleasePages,\
  51. \
  52.               AllocKernelSpace,\
  53.               FreeKernelSpace,\
  54.               KernelAlloc,\
  55.               KernelFree,\
  56.               UserAlloc,\
  57.               UserFree,\
  58.               Kmalloc,\
  59.               Kfree,\
  60.               CreateRingBuffer,\
  61. \
  62.               GetPid,\
  63.               CreateThread,\
  64.               CreateObject,\
  65.               DestroyObject,\
  66.               CreateEvent,\
  67.               RaiseEvent,\
  68.               WaitEvent,\
  69.               DestroyEvent,\
  70.               ClearEvent,\
  71. \
  72.               LoadCursor,\
  73.               SelectHwCursor,\
  74.               SetHwCursor,\
  75.               HwCursorRestore,\
  76.               HwCursorCreate,\
  77. \
  78.               SysMsgBoardStr,\
  79.               SysMsgBoard,\
  80.               GetCurrentTask,\
  81.               LoadFile,\
  82.               SendEvent,\
  83.               SetMouseData,\
  84.               SetKeyboardData,\
  85.               RegKeyboard,\
  86.               DelKeyboard,\
  87.               Sleep,\
  88.               GetTimerTicks,\
  89. \
  90.               strncat,\
  91.               strncpy,\
  92.               strncmp,\
  93.               strnlen,\
  94.               strchr,\
  95.               strrchr,\
  96. \
  97.               LFBAddress,\
  98.               GetDisplay,\
  99.               SetScreen,\
  100. \
  101.               RegUSBDriver,\
  102.               USBOpenPipe,\
  103.               USBNormalTransferAsync,\
  104.               USBControlTransferAsync,\
  105.               USBGetParam,\
  106. \
  107.               DiskAdd,\
  108.               DiskMediaChanged,\
  109.               DiskDel,\
  110. \
  111.               TimerHS,\
  112.               CancelTimerHS
  113.