Reactos
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

at listview 27 lines 1.2 kB view raw
1/* 2 * COPYRIGHT: See COPYING in the top level directory 3 * PROJECT: ReactOS kernel 4 * FILE: lib/rossym/rossympriv.h 5 * PURPOSE: Private header for rossym 6 * 7 * PROGRAMMERS: Ge van Geldorp (gvg@reactos.com) 8 */ 9 10#pragma once 11 12extern ROSSYM_CALLBACKS RosSymCallbacks; 13 14#define RosSymAllocMem(Size) (*RosSymCallbacks.AllocMemProc)(Size) 15#define RosSymFreeMem(Area) (*RosSymCallbacks.FreeMemProc)(Area) 16#define RosSymReadFile(FileContext, Buffer, Size) (*RosSymCallbacks.ReadFileProc)((FileContext), (Buffer), (Size)) 17#define RosSymSeekFile(FileContext, Position) (*RosSymCallbacks.SeekFileProc)((FileContext), (Position)) 18 19extern BOOLEAN RosSymZwReadFile(PVOID FileContext, PVOID Buffer, ULONG Size); 20extern BOOLEAN RosSymZwSeekFile(PVOID FileContext, ULONG_PTR Position); 21 22#define ROSSYM_IS_VALID_DOS_HEADER(DosHeader) (IMAGE_DOS_SIGNATURE == (DosHeader)->e_magic \ 23 && 0L != (DosHeader)->e_lfanew) 24#define ROSSYM_IS_VALID_NT_HEADERS(NtHeaders) (IMAGE_NT_SIGNATURE == (NtHeaders)->Signature \ 25 && IMAGE_NT_OPTIONAL_HDR_MAGIC == (NtHeaders)->OptionalHeader.Magic) 26 27/* EOF */