commit 686f0af

ohmu  ·  2026-10-08 15:43:24 +0300 MSK
parent 26696e5
upload
3 files changed,  +43, -2
+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 
+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+}