[ROSSYM_NEW]

* Add a PCH.

svn path=/trunk/; revision=53236
This commit is contained in:
Amine Khaldi 2011-08-14 18:12:05 +00:00
parent e3a1ac4593
commit 6b69d04d59
17 changed files with 48 additions and 156 deletions

View file

@ -1,24 +1,25 @@
if(MSVC)
add_library(rossym dummy.c)
add_library(rossym dummy.c)
else()
add_definitions(-D_NTSYSTEM_)
list(APPEND SOURCE
delete.c
dwarfabbrev.c
dwarfaranges.c
dwarfcfa.c
dwarfinfo.c
dwarfget.c
dwarfopen.c
dwarfpc.c
dwarfpubnames.c
find.c
fromfile.c
init.c
initum.c
pe.c
zwfile.c)
add_library(rossym ${SOURCE})
add_dependencies(rossym psdk bugcodes)
add_definitions(-D_NTSYSTEM_)
list(APPEND SOURCE
delete.c
dwarfabbrev.c
dwarfaranges.c
dwarfcfa.c
dwarfget.c
dwarfinfo.c
dwarfopen.c
dwarfpc.c
dwarfpubnames.c
find.c
fromfile.c
init.c
initum.c
pe.c
zwfile.c)
add_library(rossym ${SOURCE})
add_pch(rossym precomp.h)
add_dependencies(rossym psdk bugcodes)
endif()

View file

@ -7,17 +7,7 @@
* PROGRAMMERS: Ge van Geldorp (gvg@reactos.com)
*/
#define NTOSAPI
#include <ntddk.h>
#include <reactos/rossym.h>
#include <ntimage.h>
#define NDEBUG
#include <debug.h>
#include "rossympriv.h"
#include "pe.h"
#include "dwarf.h"
#include <precomp.h>
VOID
RosSymDelete(PROSSYM_INFO RosSymInfo)

View file

@ -6,18 +6,9 @@
* explicit reference counting if this turns out not to be acceptable.
*/
#define NTOSAPI
#include <ntddk.h>
#include <reactos/rossym.h>
#include "rossympriv.h"
#include <ntimage.h>
#include <precomp.h>
#define NDEBUG
#include <debug.h>
#include "rossym.h"
#include "rossympriv.h"
#include "dwarf.h"
static int parseabbrevs(Dwarf*, ulong, DwarfAbbrev*, DwarfAttr*, int*, int*);
DwarfAbbrev *dwarfgetabbrev(Dwarf*, ulong, ulong);

View file

@ -2,16 +2,9 @@
* Dwarf address ranges parsing code.
*/
#define NTOSAPI
#include <ntddk.h>
#include <reactos/rossym.h>
#include "rossympriv.h"
#include <ntimage.h>
#include <precomp.h>
#define NDEBUG
#include <debug.h>
#include "dwarf.h"
int
dwarfaddrtounit(Dwarf *d, ulong addr, ulong *unit)

View file

@ -8,17 +8,9 @@
* the same encoding.
*/
#define NTOSAPI
#include <ntddk.h>
#include <reactos/rossym.h>
#include "rossympriv.h"
#include <ntimage.h>
#include <precomp.h>
#define NDEBUG
#include <debug.h>
#include "pe.h"
#include "dwarf.h"
#define trace 1

View file

@ -2,17 +2,9 @@
* Dwarf data format parsing routines.
*/
#define NTOSAPI
#include <ntddk.h>
#include <reactos/rossym.h>
#include "rossympriv.h"
#include <ntimage.h>
#include <precomp.h>
#define NDEBUG
#include <debug.h>
#include "dwarf.h"
#include "pe.h"
ulong
dwarfget1(DwarfBuf *b)

View file

@ -2,19 +2,8 @@
* Dwarf info parse and search.
*/
#define NTOSAPI
#include <ntifs.h>
#include <ndk/ntndk.h>
#include <reactos/rossym.h>
#include "rossympriv.h"
#include <ntimage.h>
#include <precomp.h>
#define NDEBUG
#include <debug.h>
#include "dwarf.h"
#include "pe.h"
#include <windef.h>
enum
{

View file

@ -1,14 +1,6 @@
#define NTOSAPI
#include <ntddk.h>
#include <reactos/rossym.h>
#include "rossympriv.h"
#include <ntimage.h>
#include <precomp.h>
#define NDEBUG
#include <debug.h>
#include "dwarf.h"
#include "pe.h"
/* Adapted for PE */

View file

@ -11,18 +11,9 @@
* The encoding may be small, but it sure isn't simple!
*/
#define NTOSAPI
#include <ntddk.h>
#include <reactos/rossym.h>
#include "rossympriv.h"
#include <ntimage.h>
#include <precomp.h>
#define NDEBUG
#include <debug.h>
#include "dwarf.h"
#include "pe.h"
#define trace 0
enum

View file

@ -1,12 +1,6 @@
#define NTOSAPI
#include <ntddk.h>
#include <reactos/rossym.h>
#include <ntimage.h>
#include <precomp.h>
#define NDEBUG
#include <debug.h>
#include "dwarf.h"
static int
_dwarfnametounit(Dwarf *d, char *name, DwarfBlock *bl, DwarfSym *s)

View file

@ -35,16 +35,9 @@
* SUCH DAMAGE.
*/
#include <ntddk.h>
#include <reactos/rossym.h>
#include "rossympriv.h"
#include <precomp.h>
#define NDEBUG
#include <debug.h>
#include "rossym.h"
#include "dwarf.h"
#include "pe.h"
BOOLEAN
RosSymGetAddressInformation

View file

@ -7,18 +7,7 @@
* PROGRAMMERS: Ge van Geldorp (gvg@reactos.com)
*/
#define NTOSAPI
#include <ntifs.h>
#include <ndk/ntndk.h>
#include <reactos/rossym.h>
#include "rossympriv.h"
#include "pe.h"
#include <ntimage.h>
#include "dwarf.h"
#define NDEBUG
#include <debug.h>
#include <precomp.h>
#define SYMBOL_SIZE 18

View file

@ -7,9 +7,7 @@
* PROGRAMMERS: Ge van Geldorp (gvg@reactos.com)
*/
#include <windows.h>
#include <reactos/rossym.h>
#include "rossympriv.h"
#include <precomp.h>
ROSSYM_CALLBACKS RosSymCallbacks;

View file

@ -7,16 +7,7 @@
* PROGRAMMERS: Ge van Geldorp (gvg@reactos.com)
*/
#define WIN32_NO_STATUS
#include <windows.h>
#include <reactos/rossym.h>
#include "rossympriv.h"
#define NTOS_MODE_USER
#include <ndk/ntndk.h>
#include <pseh/pseh.h>
#define NDEBUG
#include <debug.h>
#include <precomp.h>
static PVOID
RosSymAllocMemUM(ULONG_PTR Size)

View file

@ -1,16 +1,6 @@
#define NTOSAPI
#include <ntifs.h>
#include <ndk/ntndk.h>
#include <reactos/rossym.h>
#include "rossympriv.h"
#include <ntimage.h>
#include <precomp.h>
#define NDEBUG
#include <debug.h>
#include "dwarf.h"
#include "pe.h"
#include "rossympriv.h"
PeSect *pesection(Pe *pe, const char *name)
{

View file

@ -0,0 +1,12 @@
#define NTOSAPI
#include <ntifs.h>
#include <ntimage.h>
#include <ndk/psfuncs.h>
#include <ndk/rtlfuncs.h>
#include <reactos/rossym.h>
#include "rossympriv.h"
#include "pe.h"
#include "dwarf.h"
#include <debug.h>

View file

@ -7,13 +7,7 @@
* PROGRAMMERS: Ge van Geldorp (gvg@reactos.com)
*/
#define NTOSAPI
#include <ntddk.h>
#include <reactos/rossym.h>
#include "rossympriv.h"
#define NDEBUG
#include <debug.h>
#include <precomp.h>
NTSTATUS RosSymStatus;