ReactOS 0.4.15-dev-7924-g5949c20
|
#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 1345 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 844 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 794 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 1407 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 453 of file spec2def.c.
Referenced by OutputLine_asmstub().
Definition at line 434 of file spec2def.c.
Referenced by main().
Definition at line 530 of file spec2def.c.
Referenced by main().
Definition at line 219 of file spec2def.c.
Referenced by main().
Definition at line 472 of file spec2def.c.
Referenced by main().
Definition at line 741 of file spec2def.c.
Referenced by main().
Definition at line 674 of file spec2def.c.
Referenced by OutputLine_def().
Definition at line 623 of file spec2def.c.
Referenced by OutputLine_def().
Definition at line 235 of file spec2def.c.
Referenced by main().
Definition at line 861 of file spec2def.c.
Referenced by main().
Definition at line 540 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 1390 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 Imm32GetFn(), LoadHelperDll(), main(), and OutputLine_stub().
Definition at line 72 of file spec2def.c.
Referenced by main(), and ParseFile().