#include #include #include #include "system.h" int main( int argc, char *argv[] ) { char hostname[100]; system_hostname( hostname, sizeof( hostname ) ); unsigned int nofCpus = system_available_cpus( ); unsigned int nofPhysMem = system_phys_memory( ); char os_name[100]; system_os( os_name, sizeof( os_name ) ); char machine_arch[100]; system_arch( machine_arch, sizeof( machine_arch ) ); printf( "{ " "\"arch\": \"%s\", " "\"os\": \"%s\", " "\"host\": \"%s\", " "\"cpus\": %d, " "\"physical_memory\": %d " "}\n", machine_arch, os_name, hostname, nofCpus, nofPhysMem ); execvp( argv[1], &argv[1] ); exit( EXIT_SUCCESS ); }