changeset 50930 | 6a5f1195e15f |
parent 50667 | cc58f1fa0438 |
child 51106 | f605c91e5219 |
--- a/src/hotspot/os/posix/os_posix.cpp Tue Jul 03 13:41:18 2018 -0400 +++ b/src/hotspot/os/posix/os_posix.cpp Tue Jul 03 15:08:01 2018 -0400 @@ -150,6 +150,19 @@ return errno; } +size_t os::lasterror(char *buf, size_t len) { + if (errno == 0) return 0; + + const char *s = os::strerror(errno); + size_t n = ::strlen(s); + if (n >= len) { + n = len - 1; + } + ::strncpy(buf, s, n); + buf[n] = '\0'; + return n; +} + bool os::is_debugger_attached() { // not implemented return false;