v8
3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
|
#include "win32-headers.h"
#include "v8.h"
#include "codegen.h"
#include "platform.h"
#include "vm-state-inl.h"
Go to the source code of this file.
Data Structures | |
class | Time |
class | Win32MemoryMappedFile |
class | Thread::PlatformData |
class | Win32Mutex |
class | Win32Semaphore |
class | Win32Socket |
class | Sampler::PlatformData |
class | SamplerThread |
Namespaces | |
v8 | |
v8::internal | |
Macros | |
#define | V8_WIN32_HEADERS_FULL |
#define | UNARY_MATH_FUNCTION(name, generator) |
#define | DBGHELP_FUNCTION_LIST(V) |
#define | TLHELP32_FUNCTION_LIST(V) |
#define | DLL_FUNC_TYPE(name) _##name##_ |
#define | DLL_FUNC_VAR(name) _##name |
#define | IN |
#define | VOID void |
#define | DEF_DLL_FUNCTION(name) DLL_FUNC_TYPE(name) DLL_FUNC_VAR(name) = NULL; |
#define | LOAD_DLL_FUNC(name) |
#define | LOAD_DLL_FUNC(name) |
#define | DLL_FUNC_LOADED(name) (DLL_FUNC_VAR(name) != NULL) && |
Typedefs | |
typedef IN PSTR | UserSearchPath |
typedef IN PSTR IN BOOL | fInvadeProcess |
typedef OUT PSTR | SearchPath |
typedef OUT PSTR IN DWORD | SearchPathLength |
typedef IN HANDLE | hFile |
typedef IN HANDLE IN PSTR | ImageName |
typedef IN HANDLE IN PSTR IN PSTR | ModuleName |
typedef IN HANDLE IN PSTR IN PSTR IN DWORD64 | BaseOfDll |
typedef IN HANDLE IN PSTR IN PSTR IN DWORD64 IN DWORD | SizeOfDll |
typedef HANDLE | hProcess |
typedef HANDLE HANDLE | hThread |
typedef HANDLE HANDLE LPSTACKFRAME64 | StackFrame |
typedef HANDLE HANDLE LPSTACKFRAME64 PVOID | ContextRecord |
typedef HANDLE HANDLE LPSTACKFRAME64 PVOID PREAD_PROCESS_MEMORY_ROUTINE64 | ReadMemoryRoutine |
typedef HANDLE HANDLE LPSTACKFRAME64 PVOID PREAD_PROCESS_MEMORY_ROUTINE64 PFUNCTION_TABLE_ACCESS_ROUTINE64 | FunctionTableAccessRoutine |
typedef HANDLE HANDLE LPSTACKFRAME64 PVOID PREAD_PROCESS_MEMORY_ROUTINE64 PFUNCTION_TABLE_ACCESS_ROUTINE64 PGET_MODULE_BASE_ROUTINE64 | GetModuleBaseRoutine |
typedef HANDLE HANDLE LPSTACKFRAME64 PVOID PREAD_PROCESS_MEMORY_ROUTINE64 PFUNCTION_TABLE_ACCESS_ROUTINE64 PGET_MODULE_BASE_ROUTINE64 PTRANSLATE_ADDRESS_ROUTINE64 | TranslateAddress |
typedef IN DWORD64 | qwAddr |
typedef IN DWORD64 OUT PDWORD64 | pdwDisplacement |
typedef IN DWORD64 OUT PDWORD64 OUT PIMAGEHLP_SYMBOL64 | Symbol |
typedef IN DWORD64 OUT PDWORD OUT PIMAGEHLP_LINE64 | Line64 |
typedef DWORD64 | AddrBase |
typedef DWORD | th32ProcessID |
typedef LPMODULEENTRY32W | lpme |
Enumerations | |
enum | OutputMode { UNKNOWN, CONSOLE, ODS } |
Functions | |
int | random () |
double | ceiling (double x) |
double | modulo (double x, double y) |
void | MathSetup () |
typedef | BOOL (__stdcall *DLL_FUNC_TYPE(SymInitialize))(IN HANDLE hProcess |
typedef | DWORD (__stdcall *DLL_FUNC_TYPE(SymGetOptions))(VOID) |
typedef | DWORD (__stdcall *DLL_FUNC_TYPE(SymSetOptions))(IN DWORD SymOptions) |
typedef | BOOL (__stdcall *DLL_FUNC_TYPE(SymGetSearchPath))(IN HANDLE hProcess |
typedef | DWORD64 (__stdcall *DLL_FUNC_TYPE(SymLoadModule64))(IN HANDLE hProcess |
typedef | BOOL (__stdcall *DLL_FUNC_TYPE(StackWalk64))(DWORD MachineType |
typedef | BOOL (__stdcall *DLL_FUNC_TYPE(SymGetSymFromAddr64))(IN HANDLE hProcess |
typedef | BOOL (__stdcall *DLL_FUNC_TYPE(SymGetLineFromAddr64))(IN HANDLE hProcess |
typedef | PVOID (__stdcall *DLL_FUNC_TYPE(SymFunctionTableAccess64))(HANDLE hProcess |
typedef | DWORD64 (__stdcall *DLL_FUNC_TYPE(SymGetModuleBase64))(HANDLE hProcess |
typedef | HANDLE (__stdcall *DLL_FUNC_TYPE(CreateToolhelp32Snapshot))(DWORD dwFlags |
typedef | BOOL (__stdcall *DLL_FUNC_TYPE(Module32FirstW))(HANDLE hSnapshot |
typedef | BOOL (__stdcall *DLL_FUNC_TYPE(Module32NextW))(HANDLE hSnapshot |
#define DBGHELP_FUNCTION_LIST | ( | V | ) |
Definition at line 1053 of file platform-win32.cc.
#define DEF_DLL_FUNCTION | ( | name | ) | DLL_FUNC_TYPE(name) DLL_FUNC_VAR(name) = NULL; |
Definition at line 1147 of file platform-win32.cc.
#define DLL_FUNC_LOADED | ( | name | ) | (DLL_FUNC_VAR(name) != NULL) && |
Definition at line 1073 of file platform-win32.cc.
#define DLL_FUNC_VAR | ( | name | ) | _##name |
Definition at line 1074 of file platform-win32.cc.
#define IN |
Definition at line 1081 of file platform-win32.cc.
Referenced by Token::IsCompareOp().
#define LOAD_DLL_FUNC | ( | name | ) |
#define LOAD_DLL_FUNC | ( | name | ) |
#define TLHELP32_FUNCTION_LIST | ( | V | ) |
Definition at line 1066 of file platform-win32.cc.
#define UNARY_MATH_FUNCTION | ( | name, | |
generator | |||
) |
Definition at line 189 of file platform-win32.cc.
#define V8_WIN32_HEADERS_FULL |
Definition at line 30 of file platform-win32.cc.
#define VOID void |
Definition at line 1084 of file platform-win32.cc.
Referenced by Token::IsUnaryOp().
int random | ( | ) |
Definition at line 122 of file platform-win32.cc.
Referenced by TEST().