#define _POSIX_C_SOURCE 1 #include #include #include #include int main(void) { struct utsname utsname; long sysconf_return; if (uname(&utsname) == -1) perror("uname()"); else { printf("Processeur : %s\n", utsname.machine); printf("Machine : %s\n", utsname.nodename); printf("Système : %s %s (%s)\n", utsname.sysname, utsname.release, utsname.version); } sysconf_return = sysconf(_SC_VERSION); if (sysconf_return != -1) printf("Compatibilité POSIX %ld\n", sysconf_return); return EXIT_SUCCESS; }