summaryrefslogtreecommitdiff
path: root/util/libreboot-utils/lottery.c
diff options
context:
space:
mode:
authorLeah Rowe <leah@libreboot.org>2026-03-26 22:36:44 +0000
committerLeah Rowe <leah@libreboot.org>2026-03-26 22:43:14 +0000
commitbab78d962ac6f3d878e4e9c17cb111bff11a1b6d (patch)
tree9d699dd463a62a3519a8eaadd34f9b95ebfe6f2b /util/libreboot-utils/lottery.c
parent1a09efbbbeda9caca912f4d07edc7b309c1dc6f4 (diff)
cleanup
Signed-off-by: Leah Rowe <leah@libreboot.org>
Diffstat (limited to 'util/libreboot-utils/lottery.c')
-rw-r--r--util/libreboot-utils/lottery.c39
1 files changed, 14 insertions, 25 deletions
diff --git a/util/libreboot-utils/lottery.c b/util/libreboot-utils/lottery.c
index 9f84d043..bb9c0ad9 100644
--- a/util/libreboot-utils/lottery.c
+++ b/util/libreboot-utils/lottery.c
@@ -1,30 +1,19 @@
/* SPDX-License-Identifier: MIT
- * Copyright (c) 2026 Leah Rowe <leah@libreboot.org>
- */
+ * Copyright (c) 2026 Leah Rowe <leah@libreboot.org> */
#include <stdio.h>
-#include <string.h>
-#include "include/common.h"
-static int rigged(char **s);
-
-int
-main(int argc, char *argv[])
-{
-#ifdef __OpenBSD__
- if (pledge("stdio", NULL) == -1)
- err_no_cleanup(0, errno, "openbsd wins");
-#endif
- printf("%s\n", (argc = rigged(argv)) ? "You lose!" : "You win!");
- return argc;
-}
-
-static int
-rigged(char **s) /* are u lucky? */
-{
+#include <string.h> /* (^.>) - are u lucky? */
+#include "include/common.h" /* \| /= */
+static int rigged(char **s, int spew) { /* l \ */
size_t size[2] = { rsize(1 << 17), rsize(1 << 17) };
-
- return !(size[0] && size[0] == size[1] && size[0] <= 1 << 18 &&
+ spew &= size[1] = !(size[0] && size[0] == size[1] && size[0] <=1<<18 &&
s != NULL) || memcmp(*s = mkrbuf(size[0] << 1), *s + size[0],
size[0]);
-}/* ( >:3 )
- /| |\ it could be you!
- / \ */ \ No newline at end of file
+ if (spew) printf("%s\n\n", *s);
+ return size[1];
+} /* (^:3) - it could be you! */
+int main(int argc, char **argv) { /* /| |l */
+ xpledgex("stdio", NULL); /* / \ */
+ printf("%s\n", (argc = rigged(argv, argc > 1))?"You lose!":"You win!");
+ return argc; /* (^.^)/ - come again soon! */
+} /* /| |
+ / \ */