![]() |
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().