# | Line 9 | Line 9 | |
---|---|---|
9 | #include <sys/types.h> | |
10 | #include <sys/sysctl.h> | |
11 | #include <time.h> | |
12 | + | #include <sys/time.h> |
13 | #endif | |
14 | ||
15 | char *get_os_info(){ | |
# | Line 27 | Line 28 | char *get_os_info(){ | |
28 | #ifdef FREEBSD | |
29 | struct timeval boottime; | |
30 | time_t curtime; | |
31 | + | size_t size; |
32 | #endif | |
33 | if((uname(&os)) < 0){ | |
34 | errf("Failed to get os stats (%m)"); | |
# | Line 92 | Line 94 | char *get_os_info(){ | |
94 | ||
95 | xml_os_info=strf("<os><name>%s</name><release>%s</release><version>%s</version><sysname>%s</sysname><platform>%s</platform><uptime>%ld</uptime>", os.sysname, os.release, os.version, os.nodename, os.machine, uptime); | |
96 | ||
95 | – | printf("%s\n",xml_os_info); |
97 | return xml_os_info; | |
97 | – | } |
98 | – | |
99 | – | int main(){ |
100 | – | get_os_info(); |
101 | – | exit(0); |
98 | } |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |