X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=ggo.c;h=b9852b991530f5b7bcdbd3e3a218f7d7d0222dfd;hp=55f1043082e5c511231616ad6bc5bd6a43e1f6af;hb=c9c96581d5a29830f555079e861dcac8d48722d5;hpb=40de1dd2fdbb054444d585aa70e2d50166a66e07;ds=inline diff --git a/ggo.c b/ggo.c index 55f10430..b9852b99 100644 --- a/ggo.c +++ b/ggo.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2008 Andre Noll + * Copyright (C) 2008-2009 Andre Noll * * Licensed under the GPL v2. For licencing details see COPYING. */ @@ -10,6 +10,11 @@ #include "para.h" #include "ggo.h" +/** + * Wrapper for printf() that exits on errors. + * + * \param fmt Usual format string. + */ __printf_1_2 void printf_or_die(const char *fmt, ...) { va_list argp; @@ -20,9 +25,15 @@ __printf_1_2 void printf_or_die(const char *fmt, ...) va_end(argp); if (ret >= 0) return; - fprintf(stderr, "%s: %s\n", __FUNCTION__, strerror(errno)); + exit(EXIT_FAILURE); } +/** + * Print one of the two given help texts. + * + * \param help contains the help texts. + * \param detailed_help Whether to print the detailed help text. + */ void ggo_print_help(struct ggo_help *help, int detailed_help) { const char **p;