Doxygen Source Code Documentation
Main Page Alphabetical List Data Structures File List Data Fields Globals Search
dumplib.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007 extern char *progname;
00008
00009 #define NO_NETCDF_2
00010
00011 #ifndef EXIT_FAILURE
00012 #ifndef vms
00013 #define EXIT_SUCCESS 0
00014 #define EXIT_FAILURE 1
00015 #else
00016 #define EXIT_SUCCESS 1
00017 #define EXIT_FAILURE 0
00018 #endif
00019 #endif
00020
00021 #define FLT_DIGITS 7
00022 #define DBL_DIGITS 15
00023
00024 extern int float_precision_specified;
00025 extern int double_precision_specified;
00026 extern char float_var_fmt[];
00027 extern char double_var_fmt[];
00028 extern char float_att_fmt[];
00029 extern char double_att_fmt[];
00030
00031 #ifdef __cplusplus
00032 extern "C" {
00033 #endif
00034
00035
00036 extern void error ( const char *fmt, ... );
00037
00038
00039 extern void set_indent ( int indent );
00040
00041
00042 extern void set_max_len ( int len );
00043
00044
00045 extern void lput ( const char *string );
00046
00047
00048 extern void set_formats ( int flt_digs, int dbl_digs );
00049
00050
00051 char * get_fmt ( int ncid, int varid, nc_type type );
00052
00053
00054 struct vnode
00055 {
00056 struct vnode* next;
00057 int id;
00058 };
00059 typedef struct vnode vnode;
00060
00061
00062 extern vnode* newvlist ( void );
00063
00064
00065 extern void varadd ( vnode* vlist, int varid );
00066
00067
00068 extern int varmember ( const vnode* vlist, int varid );
00069
00070 #ifdef __cplusplus
00071 }
00072 #endif