mirror of
https://github.com/nodejs/node-v0.x-archive.git
synced 2026-04-28 03:01:10 -04:00
Fix solaris build
Stub out new platform functions.
This commit is contained in:
@@ -23,24 +23,25 @@
|
||||
|
||||
namespace node {
|
||||
|
||||
using namespace v8;
|
||||
|
||||
char** OS::SetupArgs(int argc, char *argv[]) {
|
||||
char** Platform::SetupArgs(int argc, char *argv[]) {
|
||||
return argv;
|
||||
}
|
||||
|
||||
|
||||
void OS::SetProcessTitle(char *title) {
|
||||
void Platform::SetProcessTitle(char *title) {
|
||||
;
|
||||
}
|
||||
|
||||
|
||||
const char* OS::GetProcessTitle(int *len) {
|
||||
const char* Platform::GetProcessTitle(int *len) {
|
||||
*len = 0;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
||||
int OS::GetMemory(size_t *rss, size_t *vsize) {
|
||||
int Platform::GetMemory(size_t *rss, size_t *vsize) {
|
||||
pid_t pid = getpid();
|
||||
|
||||
size_t page_size = getpagesize();
|
||||
@@ -67,7 +68,7 @@ int OS::GetMemory(size_t *rss, size_t *vsize) {
|
||||
}
|
||||
|
||||
|
||||
int OS::GetExecutablePath(char* buffer, size_t* size) {
|
||||
int Platform::GetExecutablePath(char* buffer, size_t* size) {
|
||||
const char *execname = getexecname();
|
||||
if (!execname) return -1;
|
||||
if (execname[0] == '/') {
|
||||
@@ -86,5 +87,35 @@ int OS::GetExecutablePath(char* buffer, size_t* size) {
|
||||
}
|
||||
|
||||
|
||||
// TODO: libkstat provides all this info. Need to link it though.
|
||||
|
||||
|
||||
int Platform::GetCPUInfo(Local<Array> *cpus) {
|
||||
// http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/cmd/psrinfo/psrinfo.pl
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
double Platform::GetFreeMemory() {
|
||||
return 0.0;
|
||||
}
|
||||
|
||||
|
||||
double Platform::GetTotalMemory() {
|
||||
return 0.0;
|
||||
}
|
||||
|
||||
|
||||
double Platform::GetUptime() {
|
||||
// http://munin-monitoring.org/attachment/ticket/419/uptime
|
||||
return 0.0;
|
||||
}
|
||||
|
||||
|
||||
int Platform::GetLoadAvg(Local<Array> *loads) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
} // namespace node
|
||||
|
||||
|
||||
Reference in New Issue
Block a user