int main(int argc, char **argv) { setprogname (argv[0]); if (argc == 1) { printf("%s\n", arla_getsysname()); } else if (argc == 4) { char sn[64]; int ret = _arla_getsysname_hint(sn, sizeof(sn), argv[1], argv[2], argv[3]); if (ret) errx(1, "getsysname_hint() failed"); printf("%s\n", sn); } else { fprintf(stderr, "Usage: %s [<cpu> <vendor> <os>]\n", getprogname()); exit(1); } return 0; }
int main (int argc, char **argv) { const char *sysname = arla_getsysname(); char buf[2048]; int ret; if (sysname == NULL) sysname = "unknown"; if (!k_hasafs()) { printf ("%s\n", sysname); exit (0); } ret = fs_get_sysname (buf, sizeof(buf)); if (ret) { printf ("%s\n", sysname); } else { printf ("%s\n", buf); } return 0; }