#include <windows.h>#include <mmsystem.h>#include <dbghelp.h>#include <tlhelp32.h>#include <winsock2.h>#include <process.h>#include <stdlib.h>#include "v8.h"#include "platform.h"構成 | |
| class | v8::internal::Time |
| union | v8::internal::Time::TimeStamp |
| class | v8::internal::Win32MemoryMappedFile |
| class | v8::internal::ThreadHandle::PlatformData |
| class | v8::internal::Thread::PlatformData |
| class | v8::internal::Win32Mutex |
| class | v8::internal::Win32Semaphore |
ネームスペース | |
| namespace | v8 |
| namespace | v8::internal |
マクロ定義 | |
| #define | NOMINMAX |
| #define | NOKERNEL |
| #define | NOUSER |
| #define | NOSERVICE |
| #define | NOSOUND |
| #define | NOMCX |
| #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) && |
型定義 | |
| typedef IN PSTR | v8::internal::UserSearchPath |
| typedef IN PSTR IN BOOL | v8::internal::fInvadeProcess |
| typedef OUT PSTR | v8::internal::SearchPath |
| typedef OUT PSTR IN DWORD | v8::internal::SearchPathLength |
| typedef IN HANDLE | v8::internal::hFile |
| typedef IN HANDLE IN PSTR | v8::internal::ImageName |
| typedef IN HANDLE IN PSTR IN PSTR | v8::internal::ModuleName |
| typedef IN HANDLE IN PSTR IN PSTR IN DWORD64 | v8::internal::BaseOfDll |
| typedef IN HANDLE IN PSTR IN PSTR IN DWORD64 IN DWORD | v8::internal::SizeOfDll |
| typedef HANDLE | v8::internal::hProcess |
| typedef HANDLE HANDLE | v8::internal::hThread |
| typedef HANDLE HANDLE LPSTACKFRAME64 | v8::internal::StackFrame |
| typedef HANDLE HANDLE LPSTACKFRAME64 PVOID | v8::internal::ContextRecord |
| typedef HANDLE HANDLE LPSTACKFRAME64 PVOID PREAD_PROCESS_MEMORY_ROUTINE64 | v8::internal::ReadMemoryRoutine |
| typedef HANDLE HANDLE LPSTACKFRAME64 PVOID PREAD_PROCESS_MEMORY_ROUTINE64 PFUNCTION_TABLE_ACCESS_ROUTINE64 | v8::internal::FunctionTableAccessRoutine |
| typedef HANDLE HANDLE LPSTACKFRAME64 PVOID PREAD_PROCESS_MEMORY_ROUTINE64 PFUNCTION_TABLE_ACCESS_ROUTINE64 PGET_MODULE_BASE_ROUTINE64 | v8::internal::GetModuleBaseRoutine |
| typedef HANDLE HANDLE LPSTACKFRAME64 PVOID PREAD_PROCESS_MEMORY_ROUTINE64 PFUNCTION_TABLE_ACCESS_ROUTINE64 PGET_MODULE_BASE_ROUTINE64 PTRANSLATE_ADDRESS_ROUTINE64 | v8::internal::TranslateAddress |
| typedef IN DWORD64 | v8::internal::qwAddr |
| typedef IN DWORD64 OUT PDWORD64 | v8::internal::pdwDisplacement |
| typedef IN DWORD64 OUT PDWORD64 OUT PIMAGEHLP_SYMBOL64 | v8::internal::Symbol |
| typedef IN DWORD64 OUT PDWORD OUT PIMAGEHLP_LINE64 | v8::internal::Line64 |
| typedef DWORD64 | v8::internal::AddrBase |
| typedef DWORD | v8::internal::th32ProcessID |
| typedef LPMODULEENTRY32W | v8::internal::lpme |
列挙型 | |
| enum | v8::internal::OutputMode { v8::internal::UNKNOWN, v8::internal::CONSOLE, v8::internal::ODS } |
関数 | |
| int | v8::internal::isfinite (double x) |
| int | isnan (double x) |
| int | isinf (double x) |
| int | isless (double x, double y) |
| int | isgreater (double x, double y) |
| int | fpclassify (double x) |
| int | signbit (double x) |
| int | random () |
| int | strncasecmp (const char *s1, const char *s2, int n) |
| double | v8::internal::ceiling (double x) |
| static bool | v8::internal::HasConsole () |
| static void | v8::internal::VPrintHelper (FILE *stream, const char *format, va_list args) |
| static void | v8::internal::UpdateAllocatedSpaceLimits (void *address, int size) |
| static size_t | v8::internal::GetPageSize () |
| typedef | v8::internal::BOOL (__stdcall *DLL_FUNC_TYPE(SymInitialize))(IN HANDLE hProcess |
| typedef | v8::internal::DWORD (__stdcall *DLL_FUNC_TYPE(SymGetOptions))(VOID) |
| typedef | v8::internal::DWORD (__stdcall *DLL_FUNC_TYPE(SymSetOptions))(IN DWORD SymOptions) |
| typedef | v8::internal::BOOL (__stdcall *DLL_FUNC_TYPE(SymGetSearchPath))(IN HANDLE hProcess |
| typedef | v8::internal::DWORD64 (__stdcall *DLL_FUNC_TYPE(SymLoadModule64))(IN HANDLE hProcess |
| typedef | v8::internal::BOOL (__stdcall *DLL_FUNC_TYPE(StackWalk64))(DWORD MachineType |
| typedef | v8::internal::BOOL (__stdcall *DLL_FUNC_TYPE(SymGetSymFromAddr64))(IN HANDLE hProcess |
| typedef | v8::internal::BOOL (__stdcall *DLL_FUNC_TYPE(SymGetLineFromAddr64))(IN HANDLE hProcess |
| typedef | v8::internal::PVOID (__stdcall *DLL_FUNC_TYPE(SymFunctionTableAccess64))(HANDLE hProcess |
| typedef | v8::internal::DWORD64 (__stdcall *DLL_FUNC_TYPE(SymGetModuleBase64))(HANDLE hProcess |
| typedef | v8::internal::HANDLE (__stdcall *DLL_FUNC_TYPE(CreateToolhelp32Snapshot))(DWORD dwFlags |
| typedef | v8::internal::BOOL (__stdcall *DLL_FUNC_TYPE(Module32FirstW))(HANDLE hSnapshot |
| typedef | v8::internal::BOOL (__stdcall *DLL_FUNC_TYPE(Module32NextW))(HANDLE hSnapshot |
| static bool | v8::internal::LoadDbgHelpAndTlHelp32 () |
| static bool | v8::internal::LoadSymbols (HANDLE process_handle) |
| static void * | v8::internal::ThreadEntry (void *arg) |
変数 | |
| static OutputMode | v8::internal::output_mode = UNKNOWN |
| static const DWORD | v8::internal::kNoThreadId = 0 |
| #define DBGHELP_FUNCTION_LIST | ( | V | ) |
V(SymInitialize) \ V(SymGetOptions) \ V(SymSetOptions) \ V(SymGetSearchPath) \ V(SymLoadModule64) \ V(StackWalk64) \ V(SymGetSymFromAddr64) \ V(SymGetLineFromAddr64) \ V(SymFunctionTableAccess64) \ V(SymGetModuleBase64)
platform-win32.cc の 841 行で定義されています。
| #define DEF_DLL_FUNCTION | ( | name | ) | DLL_FUNC_TYPE(name) DLL_FUNC_VAR(name) = NULL; |
platform-win32.cc の 933 行で定義されています。
| #define DLL_FUNC_LOADED | ( | name | ) | (DLL_FUNC_VAR(name) != NULL) && |
| #define DLL_FUNC_TYPE | ( | name | ) | _##name##_ |
platform-win32.cc の 861 行で定義されています。
| #define DLL_FUNC_VAR | ( | name | ) | _##name |
platform-win32.cc の 862 行で定義されています。
| #define IN |
platform-win32.cc の 869 行で定義されています。
参照元 v8::internal::Parser::ParseForStatement(), と v8::internal::Precedence().
| #define LOAD_DLL_FUNC | ( | name | ) |
DLL_FUNC_VAR(name) = \ reinterpret_cast<DLL_FUNC_TYPE(name)>(GetProcAddress(module, #name));
| #define LOAD_DLL_FUNC | ( | name | ) |
DLL_FUNC_VAR(name) = \ reinterpret_cast<DLL_FUNC_TYPE(name)>(GetProcAddress(module, #name));
| #define NOKERNEL |
platform-win32.cc の 37 行で定義されています。
| #define NOMCX |
platform-win32.cc の 49 行で定義されています。
| #define NOMINMAX |
platform-win32.cc の 34 行で定義されています。
| #define NOSERVICE |
platform-win32.cc の 43 行で定義されています。
| #define NOSOUND |
platform-win32.cc の 46 行で定義されています。
| #define NOUSER |
platform-win32.cc の 40 行で定義されています。
| #define TLHELP32_FUNCTION_LIST | ( | V | ) |
V(CreateToolhelp32Snapshot) \ V(Module32FirstW) \ V(Module32NextW)
platform-win32.cc の 854 行で定義されています。
| #define VOID void |
platform-win32.cc の 872 行で定義されています。
| int fpclassify | ( | double | x | ) |
| int isgreater | ( | double | x, | |
| double | y | |||
| ) |
platform-win32.cc の 115 行で定義されています。
参照先 isnan().
| int isinf | ( | double | x | ) |
| int isless | ( | double | x, | |
| double | y | |||
| ) |
| int isnan | ( | double | x | ) |
platform-win32.cc の 97 行で定義されています。
参照元 isgreater(), isless(), v8::internal::Runtime_Math_pow(), v8::internal::Runtime_NumberCompare(), v8::internal::Runtime_NumberEquals(), v8::internal::Runtime_NumberIsFinite(), v8::internal::Runtime_NumberMod(), v8::internal::Runtime_NumberToExponential(), v8::internal::Runtime_NumberToFixed(), v8::internal::Runtime_NumberToPrecision(), v8::internal::Runtime_NumberToRadixString(), v8::Value::StrictEquals(), と v8::internal::Execution::ToBoolean().
| int random | ( | ) |
platform-win32.cc の 151 行で定義されています。
| int signbit | ( | double | x | ) |
platform-win32.cc の 139 行で定義されています。
参照元 v8::internal::Heap::CreateInitialObjects(), と v8::internal::Runtime_Math_round().
| int strncasecmp | ( | const char * | s1, | |
| const char * | s2, | |||
| int | n | |||
| ) |
platform-win32.cc の 158 行で定義されています。
1.7.1