mirror of
https://github.com/wolfpld/tracy.git
synced 2025-03-20 07:40:02 +08:00
Haiku OS info
This commit is contained in:
parent
b94728756c
commit
ab90413223
@ -418,6 +418,12 @@ static const char* GetProcessName()
|
|||||||
if( buf ) processName = buf;
|
if( buf ) processName = buf;
|
||||||
#elif defined __QNX__
|
#elif defined __QNX__
|
||||||
processName = __progname;
|
processName = __progname;
|
||||||
|
#elif defined __HAIKU__
|
||||||
|
team_info ti;
|
||||||
|
get_team_info(B_CURRENT_TEAM, &ti);
|
||||||
|
static char name[B_OS_NAME_LENGTH];
|
||||||
|
memcpy(name, ti.name, sizeof(name));
|
||||||
|
processName = name;
|
||||||
#endif
|
#endif
|
||||||
return processName;
|
return processName;
|
||||||
}
|
}
|
||||||
@ -557,7 +563,7 @@ static const char* GetHostInfo()
|
|||||||
#elif defined __QNX__
|
#elif defined __QNX__
|
||||||
ptr += sprintf( ptr, "OS: QNX\n" );
|
ptr += sprintf( ptr, "OS: QNX\n" );
|
||||||
#elif defined __HAIKU__
|
#elif defined __HAIKU__
|
||||||
ptr += sprintf( ptr, "OS: Haiku (Haiku)\n" );
|
ptr += sprintf( ptr, "OS: Haiku\n" );
|
||||||
#else
|
#else
|
||||||
ptr += sprintf( ptr, "OS: unknown\n" );
|
ptr += sprintf( ptr, "OS: unknown\n" );
|
||||||
#endif
|
#endif
|
||||||
@ -748,7 +754,8 @@ static const char* GetHostInfo()
|
|||||||
#elif defined __HAIKU__
|
#elif defined __HAIKU__
|
||||||
system_info si;
|
system_info si;
|
||||||
get_system_info(&si);
|
get_system_info(&si);
|
||||||
ptr += sprintf( ptr, "RAM: %llu MB\n", si.max_pages * PAGESIZE / 1024 / 1024);
|
size_t memSize = si.max_pages * PAGESIZE;
|
||||||
|
ptr += sprintf( ptr, "RAM: %zu MB\n", memSize / 1024 / 1024);
|
||||||
#else
|
#else
|
||||||
ptr += sprintf( ptr, "RAM: unknown\n" );
|
ptr += sprintf( ptr, "RAM: unknown\n" );
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user