;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;                                                              ;;
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
;; Distributed under terms of the GNU General Public License    ;;
;;                                                              ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
macro kernel_export [name]{
forward
;display `name,#13,#10
  if used name
    extrn name
  end if
}
; all exported kernel functions and data


kernel_export \
	      RegService,\
	      GetService,\
	      ServiceHandler,\
	      AttachIntHandler,\
	      FpuSave,\
	      FpuRestore,\
\
	      PciApi,\
	      PciRead32,\
	      PciRead16,\
	      PciRead8,\
	      PciWrite8,\
	      PciWrite16,\
	      PciWrite32,\
\
	      AllocPage,\
	      AllocPages,\
	      FreePage,\
	      MapPage,\
	      MapSpace,\
	      GetPgAddr,\
	      CommitPages,\
	      ReleasePages,\
\
	      AllocKernelSpace,\
	      FreeKernelSpace,\
	      KernelAlloc,\
	      KernelFree,\
	      UserAlloc,\
	      UserFree,\
	      Kmalloc,\
	      Kfree,\
	      CreateRingBuffer,\
\
	      GetPid,\
	      CreateObject,\
	      DestroyObject,\
	      CreateEvent,\
	      RaiseEvent,\
	      WaitEvent,\
	      DestroyEvent,\
	      ClearEvent,\
\
	      LoadCursor,\
	      SelectHwCursor,\
	      SetHwCursor,\
	      HwCursorRestore,\
	      HwCursorCreate,\
\
	      SysMsgBoardStr,\
	      SysMsgBoardChar,\
	      GetCurrentTask,\
	      LoadFile,\
	      SendEvent,\
	      SetMouseData,\
	      Sleep,\
	      GetTimerTicks,\
\
	      strncat,\
	      strncpy,\
	      strncmp,\
	      strnlen,\
	      strchr,\
	      strrchr,\
\
	      LFBAddress
