commit 686f0af
ohmu
·
2026-10-08 15:43:24 +0300 MSK
parent 26696e5
upload
A
Makefile
+6,
-0
1@@ -0,0 +1,6 @@
2+runame:
3+ clang -o runame runame.c
4+clean:
5+ rm -f runame
6+install:
7+ cp runame /usr/local/bin
+2,
-2
1@@ -1,3 +1,3 @@
2-# runame
3-random uname for your os
4+# fartune
5+fortune that farts
6
A
runame.c
+35,
-0
1@@ -0,0 +1,35 @@
2+/* runame - random uname for your os */
3+
4+#include <stdio.h>
5+#include <stdlib.h>
6+#include <sys/time.h>
7+
8+const char *unames[] = {
9+ "OpenBSD",
10+ "FreeBSD",
11+ "DragonFly",
12+ "NetBSD",
13+ "SunOS",
14+ "Minix",
15+ "Darwin",
16+ "AIX",
17+ "HP-UX",
18+ "IRIX64",
19+ "OSF1",
20+ "UnixWare",
21+ "QNX",
22+ "Haiku"
23+};
24+
25+int
26+main(int argc, char *argv[])
27+{
28+ int n, len;
29+ struct timeval tv;
30+ gettimeofday(&tv, NULL);
31+ srand(tv.tv_sec ^ tv.tv_usec);
32+ len = sizeof(unames) / sizeof(unames[0]);
33+ n = rand() % len;
34+ printf("%s\n", unames[n]);
35+ return 0;
36+}