Enable build on MacOS

Note that this commit just makes fastfetch compile, not work properly
This commit is contained in:
Linus Dierheimer
2022-09-04 14:30:52 +02:00
parent df0e13b198
commit 9d106c6672
7 changed files with 79 additions and 9 deletions
+8 -2
View File
@@ -6,16 +6,22 @@
void ffPrintProcesses(FFinstance* instance)
{
#if FF_HAVE_SYSINFO_H
uint16_t numProcesses = instance->state.sysinfo.procs;
#else
uint16_t numProcesses = 0;
#endif
if(instance->config.processes.outputFormat.length == 0)
{
ffPrintLogoAndKey(instance, FF_PROCESSES_MODULE_NAME, 0, &instance->config.processes.key);
printf("%hu\n", instance->state.sysinfo.procs);
printf("%hu\n", numProcesses);
}
else
{
ffPrintFormat(instance, FF_PROCESSES_MODULE_NAME, 0, &instance->config.processes, FF_PROCESSES_NUM_FORMAT_ARGS, (FFformatarg[]){
{FF_FORMAT_ARG_TYPE_UINT16, &instance->state.sysinfo.procs}
{FF_FORMAT_ARG_TYPE_UINT16, &numProcesses}
});
}
}
+10 -4
View File
@@ -6,10 +6,16 @@
void ffPrintUptime(FFinstance* instance)
{
uint32_t days = (uint32_t) instance->state.sysinfo.uptime / 86400;
uint32_t hours = (uint32_t) (instance->state.sysinfo.uptime - (days * 86400)) / 3600;
uint32_t minutes = (uint32_t) (instance->state.sysinfo.uptime - (days * 86400) - (hours * 3600)) / 60;
uint32_t seconds = (uint32_t) instance->state.sysinfo.uptime - (days * 86400) - (hours * 3600) - (minutes * 60);
#if FF_HAVE_SYSINFO_H
uint64_t uptime = (uint64_t) instance->state.sysinfo.uptime;
#else
uint64_t uptime = 0;
#endif
uint32_t days = (uint32_t) uptime / 86400;
uint32_t hours = (uint32_t) (uptime - (days * 86400)) / 3600;
uint32_t minutes = (uint32_t) (uptime - (days * 86400) - (hours * 3600)) / 60;
uint32_t seconds = (uint32_t) uptime - (days * 86400) - (hours * 3600) - (minutes * 60);
if(instance->config.uptime.outputFormat.length == 0)
{