From 7e0f021a9aec35fd8e6725e87e3313b101d26f5e Mon Sep 17 00:00:00 2001 From: Tobias Klauser Date: Sun, 27 Jan 2008 11:37:44 +0100 Subject: Initial import (2.0.2-6) --- reference/C/CONTRIB/SNIP/cant.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 reference/C/CONTRIB/SNIP/cant.c (limited to 'reference/C/CONTRIB/SNIP/cant.c') diff --git a/reference/C/CONTRIB/SNIP/cant.c b/reference/C/CONTRIB/SNIP/cant.c new file mode 100755 index 0000000..bb559e6 --- /dev/null +++ b/reference/C/CONTRIB/SNIP/cant.c @@ -0,0 +1,22 @@ +/* +** CANT.C - An fopen() replacement with error trapping +** +** public domain by Bob Stout +** +** Call just as you would fopen(), but make sure your exit functions are +** registered with atexit(). +*/ + +#include + +FILE *cant(char *fname, char *fmode) +{ + FILE *fp; + + if (NULL == (fp = fopen(fname, mode))) + { + fprintf(stderr, "Can't open %s\n", fname); + exit(EXIT_FAILURE); + } + return fp; +} -- cgit v1.2.3-54-g00ecf