src/hotspot/os/solaris/os_solaris.cpp
changeset 50930 6a5f1195e15f
parent 50667 cc58f1fa0438
child 50962 dbe8aa90d4dd
equal deleted inserted replaced
50929:ef57cfcd22ff 50930:6a5f1195e15f
  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) {