equal
deleted
inserted
replaced
2007 |
2007 |
2008 |
2008 |
2009 void os::print_jni_name_suffix_on(outputStream* st, int args_size) { |
2009 void os::print_jni_name_suffix_on(outputStream* st, int args_size) { |
2010 // no suffix required |
2010 // no suffix required |
2011 } |
2011 } |
2012 |
|
2013 // This method is a copy of JDK's sysGetLastErrorString |
|
2014 // from src/solaris/hpi/src/system_md.c |
|
2015 |
|
2016 size_t os::lasterror(char *buf, size_t len) { |
|
2017 if (errno == 0) return 0; |
|
2018 |
|
2019 const char *s = os::strerror(errno); |
|
2020 size_t n = ::strlen(s); |
|
2021 if (n >= len) { |
|
2022 n = len - 1; |
|
2023 } |
|
2024 ::strncpy(buf, s, n); |
|
2025 buf[n] = '\0'; |
|
2026 return n; |
|
2027 } |
|
2028 |
|
2029 |
2012 |
2030 // sun.misc.Signal |
2013 // sun.misc.Signal |
2031 |
2014 |
2032 extern "C" { |
2015 extern "C" { |
2033 static void UserHandler(int sig, void *siginfo, void *context) { |
2016 static void UserHandler(int sig, void *siginfo, void *context) { |