OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022
common.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2004, Remik Ziemlinski <first d0t surname att n0aa d0t g0v>
3 
4  This program is free software; you can redistribute it and/or modify
5  it under the terms of the GNU General Public License as published by
6  the Free Software Foundation; either version 2, or (at your option)
7  any later version.
8 
9  This program is distributed in the hope that it will be useful,
10  but WITHOUT ANY WARRANTY; without even the implied warranty of
11  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12  GNU General Public License for more details.
13 
14  You should have received a copy of the GNU General Public License
15  along with this program; see the file COPYING.
16  If not, write to the Free Software Foundation,
17  59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
18  */
19 
20 #ifndef COMMON_H
21 #define COMMON_H 1
22 
23 #if HAVE_CONFIG_H
24 #include <config.h>
25 #endif
26 
27 #include <stdio.h>
28 
29 #if HAVE_SYS_TYPES_H
30 #include <sys/types.h>
31 #endif
32 
33 #if HAVE_SYS_STAT_H
34 #include <sys/stat.h>
35 #endif
36 
37 #if HAVE_FCNTL_H
38 #include <fcntl.h>
39 #endif
40 
41 #if STDC_HEADERS
42 #include <stdlib.h>
43 #include <stddef.h>
44 #else
45 #if HAVE_STDLIB_H
46 #include <stdlib.h>
47 #endif
48 #endif /*STDC_HEADERS*/
49 
50 #if HAVE_STRING_H
51 #if !STDC_HEADERS && HAVE_MEMORY_H
52 #include <memory.h>
53 #endif
54 #include <string.h>
55 #endif
56 
57 #if HAVE_STRINGS_H
58 #include <strings.h>
59 #endif
60 
61 #if HAVE_UNISTD_H
62 #include <unistd.h>
63 #endif
64 
65 #if HAVE_ERRNO_H
66 #include <errno.h>
67 #endif /*HAVE_ERRNO_H*/
68 
69 #ifndef errno
70 extern int errno;
71 #endif
72 
73 #include "xmalloc.h"
74 
75 #if HAVE_LIMITS_H
76 #include <limits.h>
77 #endif
78 
79 #if HAVE_INTTYPES_H
80 #include <inttypes.h>
81 #endif
82 
83 #define EXIT_SUCCESS 0
84 #define EXIT_DIFFER 1
85 #define EXIT_FATAL 2
86 #define EXIT_FAILED 3
87 #define EXIT_IDENTICAL 4
88 
89 #endif /* !COMMON_H */
int errno