1567 ::close(fd);
1568
1569 return true;
1570 }
1571
1572 void os::print_os_info_brief(outputStream* st) {
1573 os::Solaris::print_distro_info(st);
1574
1575 os::Posix::print_uname_info(st);
1576
1577 os::Solaris::print_libversion_info(st);
1578 }
1579
1580 void os::print_os_info(outputStream* st) {
1581 st->print("OS:");
1582
1583 os::Solaris::print_distro_info(st);
1584
1585 os::Posix::print_uname_info(st);
1586
1587 os::Solaris::print_libversion_info(st);
1588
1589 os::Posix::print_rlimit_info(st);
1590
1591 os::Posix::print_load_average(st);
1592 }
1593
1594 void os::Solaris::print_distro_info(outputStream* st) {
1595 if (!_print_ascii_file("/etc/release", st)) {
1596 st->print("Solaris");
1597 }
1598 st->cr();
1599 }
1600
1601 void os::get_summary_os_info(char* buf, size_t buflen) {
1602 strncpy(buf, "Solaris", buflen); // default to plain solaris
1603 FILE* fp = fopen("/etc/release", "r");
1604 if (fp != NULL) {
1605 char tmp[256];
1606 // Only get the first line and chop out everything but the os name.
|
1567 ::close(fd);
1568
1569 return true;
1570 }
1571
1572 void os::print_os_info_brief(outputStream* st) {
1573 os::Solaris::print_distro_info(st);
1574
1575 os::Posix::print_uname_info(st);
1576
1577 os::Solaris::print_libversion_info(st);
1578 }
1579
1580 void os::print_os_info(outputStream* st) {
1581 st->print("OS:");
1582
1583 os::Solaris::print_distro_info(st);
1584
1585 os::Posix::print_uname_info(st);
1586
1587 os::Posix::print_uptime_info(st);
1588
1589 os::Solaris::print_libversion_info(st);
1590
1591 os::Posix::print_rlimit_info(st);
1592
1593 os::Posix::print_load_average(st);
1594 }
1595
1596 void os::Solaris::print_distro_info(outputStream* st) {
1597 if (!_print_ascii_file("/etc/release", st)) {
1598 st->print("Solaris");
1599 }
1600 st->cr();
1601 }
1602
1603 void os::get_summary_os_info(char* buf, size_t buflen) {
1604 strncpy(buf, "Solaris", buflen); // default to plain solaris
1605 FILE* fp = fopen("/etc/release", "r");
1606 if (fp != NULL) {
1607 char tmp[256];
1608 // Only get the first line and chop out everything but the os name.
|