#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().