openbsd-ports/devel/gettext/patches/patch-src_wrapper_c

34 lines
870 B
Plaintext

$OpenBSD: patch-src_wrapper_c,v 1.1 2002/03/26 17:49:58 espie Exp $
--- src/wrapper.c.orig Mon Mar 25 03:27:03 2002
+++ src/wrapper.c Mon Mar 25 03:28:04 2002
@@ -0,0 +1,29 @@
+#include <string.h>
+
+
+int
+main(int argc, char *argv[])
+{
+ char *n = strrchr(argv[0], '/');
+ if (n)
+ n++;
+ else
+ n = argv[0];
+ if (strcmp(n, "gettext")==0)
+ return main_gettext(argc, argv);
+ if (strcmp(n, "ngettext")==0)
+ return main_ngettext(argc, argv);
+ if (strcmp(n, "msgcmp")==0)
+ return main_msgcmp(argc, argv);
+ if (strcmp(n, "msgfmt")==0)
+ return main_msgfmt(argc, argv);
+ if (strcmp(n, "msgmerge")==0)
+ return main_msgmerge(argc, argv);
+ if (strcmp(n, "msgunfmt")==0)
+ return main_msgunfmt(argc, argv);
+ if (strcmp(n, "xgettext")==0)
+ return main_xgettext(argc, argv);
+ if (strcmp(n, "msgcomm")==0)
+ return main_msgcomm(argc, argv);
+ return 1;
+}