diff --git a/src/platform_sunos.cc b/src/platform_sunos.cc index 66fb8b8daaa..aba2b2b975d 100644 --- a/src/platform_sunos.cc +++ b/src/platform_sunos.cc @@ -160,7 +160,7 @@ int Platform::GetCPUInfo(Local *cpus) { *cpus = Array::New(); lookup_instance = 0; - while (ksp = kstat_lookup(kc, "cpu_info", lookup_instance, NULL)){ + while (ksp = kstat_lookup(kc, (char *)"cpu_info", lookup_instance, NULL)){ cpuinfo = Object::New(); if (kstat_read(kc, ksp, NULL) == -1) { @@ -175,9 +175,9 @@ int Platform::GetCPUInfo(Local *cpus) { cpuinfo->Set(String::New("error"), String::New(strerror(errno))); (*cpus)->Set(lookup_instance, cpuinfo); } else { - knp = (kstat_named_t *) kstat_data_lookup(ksp, "clock_MHz"); + knp = (kstat_named_t *) kstat_data_lookup(ksp, (char *)"clock_MHz"); cpuinfo->Set(String::New("speed"), data_named(knp)); - knp = (kstat_named_t *) kstat_data_lookup(ksp, "brand"); + knp = (kstat_named_t *) kstat_data_lookup(ksp, (char *)"brand"); cpuinfo->Set(String::New("model"), data_named(knp)); (*cpus)->Set(lookup_instance, cpuinfo); } @@ -186,7 +186,7 @@ int Platform::GetCPUInfo(Local *cpus) { } lookup_instance = 0; - while (ksp = kstat_lookup(kc, "cpu", lookup_instance, "sys")){ + while (ksp = kstat_lookup(kc, (char *)"cpu", lookup_instance, (char *)"sys")){ cpuinfo = (*cpus)->Get(lookup_instance)->ToObject(); cputimes = Object::New(); @@ -194,13 +194,13 @@ int Platform::GetCPUInfo(Local *cpus) { cputimes->Set(String::New("error"), String::New(strerror(errno))); cpuinfo->Set(String::New("times"), cpuinfo); } else { - knp = (kstat_named_t *) kstat_data_lookup(ksp, "cpu_ticks_kernel"); + knp = (kstat_named_t *) kstat_data_lookup(ksp, (char *)"cpu_ticks_kernel"); cputimes->Set(String::New("system"), data_named(knp)); - knp = (kstat_named_t *) kstat_data_lookup(ksp, "cpu_ticks_user"); + knp = (kstat_named_t *) kstat_data_lookup(ksp, (char *)"cpu_ticks_user"); cputimes->Set(String::New("user"), data_named(knp)); - knp = (kstat_named_t *) kstat_data_lookup(ksp, "cpu_ticks_idle"); + knp = (kstat_named_t *) kstat_data_lookup(ksp, (char *)"cpu_ticks_idle"); cputimes->Set(String::New("idle"), data_named(knp)); - knp = (kstat_named_t *) kstat_data_lookup(ksp, "intr"); + knp = (kstat_named_t *) kstat_data_lookup(ksp, (char *)"intr"); cputimes->Set(String::New("irq"), data_named(knp)); cpuinfo->Set(String::New("times"), cputimes); @@ -226,13 +226,13 @@ double Platform::GetFreeMemory() { if((kc = kstat_open()) == NULL) throw "could not open kstat"; - ksp = kstat_lookup(kc, "unix", 0, "system_pages"); + ksp = kstat_lookup(kc, (char *)"unix", 0, (char *)"system_pages"); if(kstat_read(kc, ksp, NULL) == -1){ throw "could not read kstat"; } else { - knp = (kstat_named_t *) kstat_data_lookup(ksp, "freemem"); + knp = (kstat_named_t *) kstat_data_lookup(ksp, (char *)"freemem"); freemem = knp->value.ul; } @@ -260,12 +260,12 @@ double Platform::GetUptime() { if ((kc = kstat_open()) == NULL) throw "could not open kstat"; - ksp = kstat_lookup(kc, "unix", 0, "system_misc"); + ksp = kstat_lookup(kc, (char *)"unix", 0, (char *)"system_misc"); if (kstat_read(kc, ksp, NULL) == -1) { throw "unable to read kstat"; } else { - knp = (kstat_named_t *) kstat_data_lookup(ksp, "clk_intr"); + knp = (kstat_named_t *) kstat_data_lookup(ksp, (char *)"clk_intr"); clk_intr = knp->value.ul; }