exectos/sdk/xtklib/includes/librtl.h
belliash f67bc808cc
All checks were successful
ci/woodpecker/push/build Pipeline was successful
Basic support for double linked lists
2022-08-13 23:15:06 +02:00

40 lines
881 B
C

/**
* 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 <belliash@codingworkshop.eu.org>
*/
#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
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 */