/** * PROJECT: ExectOS * COPYRIGHT: See COPYING.md in the top level directory * FILE: sdk/xtklib/includes/librtl.h * DESCRIPTION: Kernel mode runtime library * DEVELOPERS: Rafal Kupiec */ #ifndef __XTKLIB_LIBRTL_H #define __XTKLIB_LIBRTL_H #include "xtdefs.h" #include "xtstruct.h" #include "xttypes.h" XTINLINE VOID RtlInitializeListHead(IN PLIST_ENTRY ListHead); XTINLINE VOID RtlInitializeListHead32(IN PLIST_ENTRY32 ListHead); XTINLINE VOID RtlInsertHeadList(IN OUT PLIST_ENTRY ListHead, IN OUT PLIST_ENTRY Entry); XTINLINE VOID RtlInsertTailList(IN OUT PLIST_ENTRY ListHead, IN OUT PLIST_ENTRY Entry); XTINLINE BOOLEAN RtlListEmpty(PLIST_ENTRY ListHead); INT RtlWideStringCompare(IN CONST PWCHAR String1, IN CONST PWCHAR String2, IN CONST ULONG Length); PWCHAR RtlWideStringTokenize(IN PWCHAR String, IN CONST PWCHAR Delimiter, IN OUT PWCHAR *SavePtr); #endif /* __XTKLIB_LIBRTL_H */