git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH] Reorganize common code

From
Daniel Barkalow <barkalow@iabervon.org>
Date
Apr 14, 2005, 16:33 UTC
Message-ID
<Pine.LNX.4.21.0504141230310.30848-100000@iabervon.org>
In-Reply-To
<Pine.LNX.4.21.0504131755550.30848-100000@iabervon.org>

I forgot to include util.c. On my to-do list is something to make this more obvious.

Signed-Off-By: Daniel Barkalow <barkalow@iabervon.org>
Index: util.c
===================================================================
--- /dev/null  (tree:e8194c62bfc68725972a6847fa2c6d529ca64137)
+++ 420a52c504bf712cd898a11746a54ea4349a9386/util.c  (mode:100644 sha1:d1d497c6709503f71138e816b2599d5105cc4915)
@@ -0,0 +1,37 @@
+#include "util.h"
+#include <stdarg.h>
+#include <stdio.h>
+#include <stdlib.h>
+
+void usage(const char *err)
+{
+	fprintf(stderr, "usage: %s\n", err);
+	exit(1);
+}
+
+static void report(const char *prefix, const char *err, va_list params)
+{
+	fputs(prefix, stderr);
+	vfprintf(stderr, err, params);
+	fputs("\n", stderr);
+}
+
+void die(const char *err, ...)
+{
+	va_list params;
+
+	va_start(params, err);
+	report("fatal: ", err, params);
+	va_end(params);
+	exit(1);
+}
+
+int error(const char *err, ...)
+{
+	va_list params;
+
+	va_start(params, err);
+	report("error: ", err, params);
+	va_end(params);
+	return -1;
+}
Previous: Daniel BarkalowNext: Petr Baudis
Message 4 of 5 in “Various cleanups”
  1. Daniel BarkalowApr 13, 2005
  2. Clean up MakefileDaniel Barkalow, Apr 13, 2005
  3. Reorganize common codeDaniel Barkalow, Apr 13, 2005
  4. Daniel BarkalowApr 14, 2005
  5. Petr BaudisApr 14, 2005

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.