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