#include <platform.h>
構成 | |
| class | MemoryMappedFile |
| struct | StackFrame |
Static Public メソッド | |
| static void | Setup () |
| static int | GetUserTime (uint32_t *secs, uint32_t *usecs) |
| static int64_t | Ticks () |
| static double | TimeCurrentMillis () |
| static char * | LocalTimezone (double time) |
| static double | LocalTimeOffset () |
| static double | DaylightSavingsOffset (double time) |
| static FILE * | FOpen (const char *path, const char *mode) |
| static void | Print (const char *format,...) |
| static void | VPrint (const char *format, va_list args) |
| static void | PrintError (const char *format,...) |
| static void | VPrintError (const char *format, va_list args) |
| static void * | Allocate (const size_t requested, size_t *allocated, bool executable) |
| static void | Free (void *buf, const size_t length) |
| static size_t | AllocateAlignment () |
| static bool | IsOutsideAllocatedSpace (void *pointer) |
| static void | Sleep (const int miliseconds) |
| static void | Abort () |
| static void | DebugBreak () |
| static int | StackWalk (StackFrame *frames, int frames_size) |
| static Mutex * | CreateMutex () |
| static Semaphore * | CreateSemaphore (int count) |
| static int | SNPrintF (Vector< char > str, const char *format,...) |
| static int | VSNPrintF (Vector< char > str, const char *format, va_list args) |
| static void | StrNCpy (Vector< char > dest, const char *src, size_t n) |
| static void | WcsCpy (Vector< wchar_t > dest, const wchar_t *src) |
| static char * | StrDup (const char *str) |
| static void | LogSharedLibraryAddresses () |
| static double | nan_value () |
| static int | ActivationFrameAlignment () |
Static Public 変数 | |
| static const int | kStackWalkError = -1 |
| static const int | kStackWalkMaxNameLen = 256 |
| static const int | kStackWalkMaxTextLen = 256 |
Private メソッド | |
| DISALLOW_IMPLICIT_CONSTRUCTORS (OS) | |
Static Private 変数 | |
| static const int | msPerSecond = 1000 |
platform.h の 104 行で定義されています。
| void v8::internal::OS::Abort | ( | ) | [static] |
platform-linux.cc の 264 行で定義されています。
参照元 API_Fatal(), v8::internal::Runtime_Abort(), v8::internal::Top::StackTrace(), と V8_Fatal().
| int v8::internal::OS::ActivationFrameAlignment | ( | ) | [static] |
platform-linux.cc の 203 行で定義されています。
| void * v8::internal::OS::Allocate | ( | const size_t | requested, | |
| size_t * | allocated, | |||
| bool | executable | |||
| ) | [static] |
| size_t v8::internal::OS::AllocateAlignment | ( | ) | [static] |
platform-linux.cc の 231 行で定義されています。
| Mutex * v8::internal::OS::CreateMutex | ( | ) | [static] |
platform-linux.cc の 572 行で定義されています。
参照元 v8::internal::Top::Initialize(), と v8::internal::Logger::Setup().
| Semaphore * v8::internal::OS::CreateSemaphore | ( | int | count | ) | [static] |
| double v8::internal::OS::DaylightSavingsOffset | ( | double | time | ) | [static] |
platform-linux.cc の 114 行で定義されています。
参照先 msPerSecond.
| void v8::internal::OS::DebugBreak | ( | ) | [static] |
platform-linux.cc の 270 行で定義されています。
| v8::internal::OS::DISALLOW_IMPLICIT_CONSTRUCTORS | ( | OS | ) | [private] |
| FILE * v8::internal::OS::FOpen | ( | const char * | path, | |
| const char * | mode | |||
| ) | [static] |
| void v8::internal::OS::Free | ( | void * | buf, | |
| const size_t | length | |||
| ) | [static] |
platform-linux.cc の 252 行で定義されています。
| int v8::internal::OS::GetUserTime | ( | uint32_t * | secs, | |
| uint32_t * | usecs | |||
| ) | [static] |
platform-linux.cc の 80 行で定義されています。
| bool v8::internal::OS::IsOutsideAllocatedSpace | ( | void * | pointer | ) | [static] |
platform-linux.cc の 226 行で定義されています。
参照先 v8::internal::highest_ever_allocated.
参照元 v8::internal::Heap::Contains(), と v8::internal::Heap::InSpace().
| double v8::internal::OS::LocalTimeOffset | ( | ) | [static] |
platform-linux.cc の 121 行で定義されています。
参照先 msPerSecond, と v8::internal::NULL.
| char * v8::internal::OS::LocalTimezone | ( | double | time | ) | [static] |
| void v8::internal::OS::LogSharedLibraryAddresses | ( | ) | [static] |
platform-linux.cc の 319 行で定義されています。
参照先 LOG, と v8::internal::NULL.
| double v8::internal::OS::nan_value | ( | ) | [static] |
| void v8::internal::OS::Print | ( | const char * | format, | |
| ... | ||||
| ) | [static] |
platform-linux.cc の 135 行で定義されています。
参照先 VPrint().
| void v8::internal::OS::PrintError | ( | const char * | format, | |
| ... | ||||
| ) | [static] |
| void v8::internal::OS::Setup | ( | ) | [static] |
| void v8::internal::OS::Sleep | ( | const int | miliseconds | ) | [static] |
platform-linux.cc の 258 行で定義されています。
| int v8::internal::OS::SNPrintF | ( | Vector< char > | str, | |
| const char * | format, | |||
| ... | ||||
| ) | [static] |
platform-linux.cc の 161 行で定義されています。
参照先 VSNPrintF().
参照元 v8::internal::StringStream::Add(), v8::internal::ExternalReferenceTable::ExternalReferenceTable(), assembler::arm::Decoder::FormatOption(), v8::internal::HeapNumber::HeapNumberPrint(), disasm::DisassemblerIA32::InstructionDecode(), assembler::arm::Decoder::InstructionDecode(), disasm::NameConverter::NameOfAddress(), assembler::arm::Decoder::PrintShiftImm(), assembler::arm::Decoder::PrintShiftRm(), StackWalk(), v8::internal::ToString(), と v8::internal::Time::TzSet().
| int v8::internal::OS::StackWalk | ( | OS::StackFrame * | frames, | |
| int | frames_size | |||
| ) | [static] |
| char * v8::internal::OS::StrDup | ( | const char * | str | ) | [static] |
platform-linux.cc の 193 行で定義されています。
| void v8::internal::OS::StrNCpy | ( | Vector< char > | dest, | |
| const char * | src, | |||
| size_t | n | |||
| ) | [static] |
platform-linux.cc の 183 行で定義されています。
| int64_t v8::internal::OS::Ticks | ( | ) | [static] |
platform-linux.cc の 98 行で定義されています。
参照先 v8::internal::NULL.
参照元 v8::internal::StatsCounterTimer::Start(), と v8::internal::StatsCounterTimer::Stop().
| double v8::internal::OS::TimeCurrentMillis | ( | ) | [static] |
| void v8::internal::OS::VPrint | ( | const char * | format, | |
| va_list | args | |||
| ) | [static] |
platform-linux.cc の 143 行で定義されています。
参照元 Print().
| void v8::internal::OS::VPrintError | ( | const char * | format, | |
| va_list | args | |||
| ) | [static] |
platform-linux.cc の 156 行で定義されています。
参照元 API_Fatal(), PrintError(), と V8_Fatal().
| int v8::internal::OS::VSNPrintF | ( | Vector< char > | str, | |
| const char * | format, | |||
| va_list | args | |||
| ) | [static] |
| void v8::internal::OS::WcsCpy | ( | Vector< wchar_t > | dest, | |
| const wchar_t * | src | |||
| ) | [static] |
platform-linux.cc の 188 行で定義されています。
const int v8::internal::OS::kStackWalkError = -1 [static] |
platform.h の 175 行で定義されています。
const int v8::internal::OS::kStackWalkMaxNameLen = 256 [static] |
platform.h の 176 行で定義されています。
const int v8::internal::OS::kStackWalkMaxTextLen = 256 [static] |
platform.h の 177 行で定義されています。
参照元 StackWalk().
const int v8::internal::OS::msPerSecond = 1000 [static, private] |
platform.h の 224 行で定義されています。
参照元 DaylightSavingsOffset(), LocalTimeOffset(), と LocalTimezone().
1.7.1