Subversion Repositories Kolibri OS

Rev

Rev 864 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  2. ;;                                                              ;;
  3. ;; Copyright (C) KolibriOS team 2004-2007. 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.               PciApi,\
  31.               PciRead32,\
  32.               PciRead16,\
  33.               PciRead8,\
  34.               PciWrite8,\
  35.               PciWrite16,\
  36.               PciWrite32,\
  37. \
  38.               AllocPage,\
  39.               FreePage,\
  40.               MapPage,\
  41.               MapSpace,\
  42.               MapIoMem,\
  43.               GetPgAddr,\
  44.               CommitPages,\
  45.               ReleasePages,\
  46. \
  47.           FreeKernelSpace,  \
  48.           MemAlloc,         \
  49.           MemFree,          \
  50.           UserAlloc,        \
  51.           UserFree,         \
  52.           Kmalloc,          \
  53.           Kfree,            \
  54.           CreateRingBuffer, \
  55. \
  56.               GetPid,\
  57.               CreateObject,\
  58.               DestroyObject,\
  59.               CreateEvent,\
  60.               RaiseEvent,\
  61.               WaitEvent,\
  62.               DestroyEvent,\
  63.               ClearEvent,\
  64. \
  65.               LoadCursor,\
  66.               SelectHwCursor,\
  67.               SetHwCursor,\
  68.               HwCursorRestore,\
  69.               HwCursorCreate,\
  70. \
  71.               SysMsgBoardStr,\
  72.               SysMsgBoardChar,\
  73.               GetCurrentTask,\
  74.               LoadFile,\
  75.               SendEvent,\
  76.               SetMouseData,\
  77.               Sleep,\
  78.               GetTimerTicks,\
  79. \
  80.               strncat,\
  81.               strncpy,\
  82.               strncmp,\
  83.               strnlen,\
  84.               strchr,\
  85.               strrchr,\
  86. \
  87.               LFBAddress
  88.