SURFEX v8.1
General documentation of Surfex
Surfex_Git2
src
LIB
XRD44
lfi_alt
lfi_abor.c
Go to the documentation of this file.
1
/**** *lfi_abor.c* - LFI abor routine
2
*
3
* Author.
4
* -------
5
* Philippe Marguinaud *METEO-FRANCE*
6
* Original : 12-08-2013
7
*
8
* Description :
9
* Print a message and abort.
10
*/
11
#include <stdio.h>
12
#include <stdarg.h>
13
#include <errno.h>
14
#include <string.h>
15
16
#include "
lfi_abor.h
"
17
#include "
lfi_misc.h
"
18
19
/* Variadic function to handle more complex messages */
20
21
void
lfi_abor
(
const
char
* fmt, ...)
22
{
23
va_list ap;
24
int
err = errno;
25
va_start (ap, fmt);
26
vfprintf (stderr, fmt, ap);
27
va_end (ap);
28
if
(err > 0)
29
{
30
char
* errstr = strerror (err);
31
fprintf (stderr,
" : %s\n"
, errstr);
32
}
33
else
34
{
35
fprintf (stderr,
"\n"
);
36
}
37
38
sdl_srlabort_
();
39
}
40
41
sdl_srlabort_
void sdl_srlabort_()
lfi_misc.h
lfi_abor
void lfi_abor(const char *fmt,...)
Definition:
lfi_abor.c:21
lfi_abor.h
Generated on Tue Jan 16 2018 16:23:21 for SURFEX v8.1 by
1.8.13