void PrintTo(const Errno& e, std::ostream* os) { // Prefer EINVAL or whatever, but fall back to strerror() to print // "Unknown error 666" for bogus values. Not that I've ever seen one, // but we shouldn't be looking at an assertion failure unless something // weird has happened! #ifdefined(__BIONIC__) constchar* errno_name = strerrorname_np(e.errno_); if (errno_name != nullptr) {
*os << errno_name;
} else #endif
{
*os << strerror(e.errno_);
}
}
int64_t NanoTime() { auto t = std::chrono::time_point_cast<std::chrono::nanoseconds>(std::chrono::steady_clock::now()); return t.time_since_epoch().count();
}
int MapPflagsToProtFlags(uint32_t flags) { int prot_flags = 0; if (PF_X & flags) prot_flags |= PROT_EXEC; if (PF_W & flags) prot_flags |= PROT_WRITE; if (PF_R & flags) prot_flags |= PROT_READ; return prot_flags;
}
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.11Bemerkung:
(vorverarbeitet am 2026-06-28)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.