ReactOS 0.4.15-dev-6712-g46b4b55
|
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
#include <stdarg.h>
Go to the source code of this file.
Classes | |
struct | _STRING |
struct | EXPORT |
Macros | |
#define | ARRAYSIZE(a) (sizeof(a) / sizeof((a)[0])) |
#define | DbgPrint(...) (!gbDebug || fprintf(stderr, __VA_ARGS__)) |
Typedefs | |
typedef struct _STRING | STRING |
typedef struct _STRING * | PSTRING |
typedef int(* | PFNOUTLINE) (FILE *, EXPORT *) |
Enumerations | |
enum | _ARCH { ARCH_X86 , ARCH_AMD64 , ARCH_IA64 , ARCH_ARM , ARCH_ARM64 , ARCH_PPC } |
enum | { FL_PRIVATE = 1 , FL_STUB = 2 , FL_NONAME = 4 , FL_ORDINAL = 8 , FL_NORELAY = 16 , FL_RET64 = 32 , FL_REGISTER = 64 } |
enum | { CC_STDCALL , CC_CDECL , CC_FASTCALL , CC_THISCALL , CC_EXTERN , CC_STUB } |
enum | { ARG_LONG , ARG_PTR , ARG_STR , ARG_WSTR , ARG_DBL , ARG_INT64 , ARG_INT128 , ARG_FLOAT } |
Variables | |
int | gbMSComp = 0 |
int | gbImportLib = 0 |
int | gbNotPrivateNoWarn = 0 |
int | gbTracing = 0 |
int | giArch = ARCH_X86 |
char * | pszArchString = "i386" |
char * | pszArchString2 |
char * | pszSourceFileName = NULL |
char * | pszDllName = NULL |
char * | gpszUnderscore = "" |
int | gbDebug |
unsigned | guOsVersion = 0x502 |
const char * | astrCallingConventions [] |
static const char * | astrOlePrivateExports [] |
Definition at line 77 of file spec2def.c.
Definition at line 64 of file spec2def.c.
anonymous enum |
Enumerator | |
---|---|
FL_PRIVATE | |
FL_STUB | |
FL_NONAME | |
FL_ORDINAL | |
FL_NORELAY | |
FL_RET64 | |
FL_REGISTER |
Definition at line 79 of file spec2def.c.
anonymous enum |
Enumerator | |
---|---|
CC_STDCALL | |
CC_CDECL | |
CC_FASTCALL | |
CC_THISCALL | |
CC_EXTERN | |
CC_STUB |
Definition at line 90 of file spec2def.c.
anonymous enum |
Enumerator | |
---|---|
ARG_LONG | |
ARG_PTR | |
ARG_STR | |
ARG_WSTR | |
ARG_DBL | |
ARG_INT64 | |
ARG_INT128 | |
ARG_FLOAT |
Definition at line 100 of file spec2def.c.
Enumerator | |
---|---|
ARCH_X86 | |
ARCH_AMD64 | |
ARCH_IA64 | |
ARCH_ARM | |
ARCH_ARM64 | |
ARCH_PPC |
Definition at line 54 of file spec2def.c.
Definition at line 1352 of file spec2def.c.
Referenced by main().
Definition at line 154 of file spec2def.c.
Referenced by ParseFile().
void Fatal | ( | const char * | filename, |
unsigned | nLine, | ||
const char * | pcLine, | ||
const char * | pc, | ||
size_t | errorlen, | ||
const char * | format, | ||
... | |||
) |
Definition at line 851 of file spec2def.c.
Referenced by AcpiExOpcode_3A_0T_0R(), and ParseFile().
void Fatalv | ( | const char * | filename, |
unsigned | nLine, | ||
const char * | pcLine, | ||
const char * | pc, | ||
size_t | errorlen, | ||
const char * | format, | ||
va_list | argptr | ||
) |
Definition at line 801 of file spec2def.c.
Referenced by Fatal().
Definition at line 147 of file spec2def.c.
Referenced by CompareToken(), NextToken(), ScanToken(), and TokenLength().
Definition at line 1414 of file spec2def.c.
Definition at line 179 of file spec2def.c.
Referenced by ParseFile().
Definition at line 201 of file spec2def.c.
Referenced by ParseFile().
Definition at line 460 of file spec2def.c.
Referenced by OutputLine_asmstub().
Definition at line 441 of file spec2def.c.
Referenced by main().
Definition at line 537 of file spec2def.c.
Referenced by main().
Definition at line 219 of file spec2def.c.
Referenced by main().
Definition at line 479 of file spec2def.c.
Referenced by main().
Definition at line 748 of file spec2def.c.
Referenced by main().
Definition at line 681 of file spec2def.c.
Referenced by OutputLine_def().
Definition at line 630 of file spec2def.c.
Referenced by OutputLine_def().
Definition at line 242 of file spec2def.c.
Referenced by main().
Definition at line 868 of file spec2def.c.
Referenced by main().
Definition at line 547 of file spec2def.c.
Referenced by OutputLine_def_GCC(), OutputLine_def_MS(), and Defragment::Start().
Definition at line 168 of file spec2def.c.
Referenced by OutputLine_asmstub(), OutputLine_def(), OutputLine_def_GCC(), OutputLine_def_MS(), OutputLine_stub(), ParseFile(), and PrintName().
Definition at line 191 of file spec2def.c.
Referenced by Fatalv(), ParseFile(), and SmpParseToken().
Definition at line 1397 of file spec2def.c.
Referenced by main().
Definition at line 112 of file spec2def.c.
Definition at line 126 of file spec2def.c.
Referenced by ParseFile().
int gbDebug |
Definition at line 75 of file spec2def.c.
Referenced by ParseFile().
int gbImportLib = 0 |
Definition at line 66 of file spec2def.c.
Referenced by main(), OutputLine_def(), OutputLine_def_GCC(), OutputLine_def_MS(), and ParseFile().
int gbMSComp = 0 |
Definition at line 65 of file spec2def.c.
Referenced by main(), OutputLine_def(), OutputLine_stub(), ParseFile(), and PrintName().
int gbNotPrivateNoWarn = 0 |
Definition at line 67 of file spec2def.c.
Referenced by main(), and ParseFile().
int gbTracing = 0 |
Definition at line 68 of file spec2def.c.
Referenced by main(), OutputHeader_stub(), OutputLine_def_GCC(), OutputLine_def_MS(), and OutputLine_stub().
Definition at line 69 of file spec2def.c.
Referenced by main(), Output_stublabel(), OutputHeader_asmstub(), OutputLine_asmstub(), OutputLine_def_GCC(), OutputLine_def_MS(), OutputLine_stub(), ParseFile(), and PrintName().
char* gpszUnderscore = "" |
Definition at line 74 of file spec2def.c.
Referenced by main(), OutputLine_asmstub(), and OutputLine_stub().
unsigned guOsVersion = 0x502 |
Definition at line 76 of file spec2def.c.
Referenced by main(), and ParseFile().
char* pszArchString = "i386" |
Definition at line 70 of file spec2def.c.
Referenced by main(), and ParseFile().
char* pszArchString2 |
Definition at line 71 of file spec2def.c.
Referenced by main(), and ParseFile().
Definition at line 73 of file spec2def.c.
Referenced by LoadHelperDll(), main(), and OutputLine_stub().
Definition at line 72 of file spec2def.c.
Referenced by main(), and ParseFile().