ncdf4a13/libsrc/nc3convert.h

Go to the documentation of this file.
00001 #ifndef _NETCDF3_CONV
00002 #define _NETCDF3_CONV_
00003 
00004 #include <stddef.h> /* size_t, ptrdiff_t */
00005 #include <errno.h>  /* netcdf functions sometimes return system errors */
00006 
00007 #if defined(__cplusplus)
00008 extern "C" {
00009 #endif
00010 
00011 /*
00012  * The Interface
00013  */
00014 #define nc_inq_format nc3_inq_format
00015 #define nc_inq_libvers nc3_inq_libvers
00016 #define nc_strerror nc3_strerror
00017 #define nc__create nc3__create
00018 #define nc_create nc3_create
00019 #define nc__open nc3__open
00020 #define nc_open nc3_open
00021 #define nc_set_fill nc3_set_fill
00022 #define nc_redef nc3_redef
00023 #define nc__enddef nc3__enddef
00024 #define nc_enddef nc3_enddef
00025 #define nc_sync nc3_sync
00026 #define nc_abort nc3_abort
00027 #define nc_close nc3_close
00028 #define nc_inq nc3_inq
00029 #define nc_inq_ndims nc3_inq_ndims
00030 #define nc_inq_nvars nc3_inq_nvars
00031 #define nc_inq_natts nc3_inq_natts
00032 #define nc_inq_unlimdim nc3_inq_unlimdim
00033 #define nc_inq_format nc3_inq_format
00034 
00035 
00036 /* Begin _dim */
00037 
00038 #define nc_def_dim nc3_def_dim
00039 #define nc_inq_dimid nc3_inq_dimid
00040 #define nc_inq_dim nc3_inq_dim
00041 #define nc_inq_dimname nc3_inq_dimname
00042 #define nc_inq_dimlen nc3_inq_dimlen
00043 #define nc_rename_dim nc3_rename_dim
00044 /* End _dim */
00045 /* Begin _att */
00046 #define nc_inq_att nc3_inq_att
00047 #define nc_inq_attid nc3_inq_attid
00048 #define nc_inq_atttype nc3_inq_atttype
00049 #define nc_inq_attlen nc3_inq_attlen
00050 #define nc_inq_attname nc3_inq_attname
00051 #define nc_copy_att nc3_copy_att
00052 #define nc_rename_att nc3_rename_att
00053 #define nc_del_att nc3_del_att
00054 /* End _att */
00055 /* Begin {put,get}_att */
00056 #define nc_put_att nc3_put_att
00057 #define nc_get_att nc3_get_att
00058 #define nc_put_att_text nc3_put_att_text
00059 #define nc_get_att_text nc3_get_att_text
00060 #define nc_put_att_uchar nc3_put_att_uchar
00061 #define nc_get_att_uchar nc3_get_att_uchar
00062 #define nc_put_att_schar nc3_put_att_schar
00063 #define nc_get_att_schar nc3_get_att_schar
00064 #define nc_put_att_short nc3_put_att_short
00065 #define nc_get_att_short nc3_get_att_short
00066 #define nc_put_att_int nc3_put_att_int
00067 #define nc_get_att_int nc3_get_att_int
00068 #define nc_put_att_long nc3_put_att_long
00069 #define nc_get_att_long nc3_get_att_long
00070 #define nc_put_att_float nc3_put_att_float
00071 #define nc_get_att_float nc3_get_att_float
00072 #define nc_put_att_double nc3_put_att_double
00073 #define nc_get_att_double nc3_get_att_double
00074   /* End {put,get}_att */
00075 /* Begin _var */
00076 #define nc_def_var nc3_def_var
00077 #define nc_inq_var nc3_inq_var
00078 #define nc_inq_varid nc3_inq_varid
00079 #define nc_inq_varname nc3_inq_varname
00080 #define nc_inq_vartype nc3_inq_vartype
00081 #define nc_inq_varndims nc3_inq_varndims
00082 #define nc_inq_vardimid nc3_inq_vardimid
00083 #define nc_inq_varnatts nc3_inq_varnatts
00084 #define nc_rename_var nc3_rename_var
00085 #define nc_copy_var nc3_copy_var
00086 
00087 /* support the old name for now */
00088 #define ncvarcpy(ncid_in, varid, ncid_out) ncvarcopy((ncid_in), (varid), (ncid_out))
00089 
00090 /* End _var */
00091 /* Begin {put,get}_var1 */
00092 #define nc_put_var1 nc3_put_var1
00093 #define nc_get_var1 nc3_get_var1
00094 #define nc_put_var1_text nc3_put_var1_text
00095 #define nc_get_var1_text nc3_get_var1_text
00096 #define nc_put_var1_uchar nc3_put_var1_uchar
00097 #define nc_get_var1_uchar nc3_get_var1_uchar
00098 #define nc_put_var1_schar nc3_put_var1_schar
00099 #define nc_get_var1_schar nc3_get_var1_schar
00100 #define nc_put_var1_short nc3_put_var1_short
00101 #define nc_get_var1_short nc3_get_var1_short
00102 #define nc_put_var1_int nc3_put_var1_int
00103 #define nc_get_var1_int nc3_get_var1_int
00104 #define nc_put_var1_long nc3_put_var1_long
00105 #define nc_get_var1_long nc3_get_var1_long
00106 #define nc_put_var1_float nc3_put_var1_float
00107 #define nc_get_var1_float nc3_get_var1_float
00108 #define nc_put_var1_double nc3_put_var1_double
00109 #define nc_get_var1_double nc3_get_var1_double
00110 /* End {put,get}_var1 */
00111 /* Begin {put,get}_vara */
00112 #define nc_put_vara nc3_put_vara
00113 #define nc_get_vara nc3_get_vara
00114 #define nc_put_vara_text nc3_put_vara_text
00115 #define nc_put_vara_text nc3_put_vara_text
00116 #define nc_get_vara_text nc3_get_vara_text
00117 #define nc_put_vara_uchar nc3_put_vara_uchar
00118 #define nc_get_vara_uchar nc3_get_vara_uchar
00119 #define nc_put_vara_schar nc3_put_vara_schar
00120 #define nc_get_vara_schar nc3_get_vara_schar
00121 #define nc_put_vara_short nc3_put_vara_short
00122 #define nc_get_vara_short nc3_get_vara_short
00123 #define nc_put_vara_int nc3_put_vara_int
00124 #define nc_get_vara_int nc3_get_vara_int
00125 #define nc_put_vara_long nc3_put_vara_long
00126 #define nc_get_vara_long nc3_get_vara_long
00127 #define nc_put_vara_float nc3_put_vara_float
00128 #define nc_get_vara_float nc3_get_vara_float
00129 #define nc_put_vara_double nc3_put_vara_double
00130 #define nc_get_vara_double nc3_get_vara_double
00131 
00132 /* End {put,get}_vara */
00133 /* Begin {put,get}_vars */
00134 
00135 #define nc_put_vars nc3_put_vars
00136 #define nc_get_vars nc3_get_vars
00137 #define nc_put_vars_text nc3_put_vars_text
00138 #define nc_get_vars_text nc3_get_vars_text
00139 #define nc_put_vars_uchar nc3_put_vars_uchar
00140 #define nc_get_vars_uchar nc3_get_vars_uchar
00141 #define nc_put_vars_schar nc3_put_vars_schar
00142 #define nc_get_vars_schar nc3_get_vars_schar
00143 #define nc_put_vars_short nc3_put_vars_short
00144 #define nc_get_vars_short nc3_get_vars_short
00145 #define nc_put_vars_int nc3_put_vars_int
00146 #define nc_get_vars_int nc3_get_vars_int
00147 #define nc_put_vars_long nc3_put_vars_long
00148 #define nc_get_vars_long nc3_get_vars_long
00149 #define nc_put_vars_float nc3_put_vars_float
00150 #define nc_get_vars_float nc3_get_vars_float
00151 #define nc_put_vars_double nc3_put_vars_double
00152 #define nc_get_vars_double nc3_get_vars_double
00153 
00154 /* End {put,get}_vars */
00155 /* Begin {put,get}_varm */
00156 #define nc_put_varm nc3_put_varm
00157 #define nc_get_varm nc3_get_varm
00158 #define nc_put_varm_text nc3_put_varm_text
00159 #define nc_get_varm_text nc3_get_varm_text
00160 #define nc_put_varm_uchar nc3_put_varm_uchar
00161 #define nc_get_varm_uchar nc3_get_varm_uchar
00162 #define nc_put_varm_schar nc3_put_varm_schar
00163 #define nc_get_varm_schar nc3_get_varm_schar
00164 #define nc_put_varm_short nc3_put_varm_short
00165 #define nc_get_varm_short nc3_get_varm_short
00166 #define nc_put_varm_int nc3_put_varm_int
00167 #define nc_get_varm_int nc3_get_varm_int
00168 #define nc_put_varm_long nc3_put_varm_long
00169 #define nc_get_varm_long nc3_get_varm_long
00170 #define nc_put_varm_float nc3_put_varm_float
00171 #define nc_get_varm_float nc3_get_varm_float
00172 #define nc_put_varm_double nc3_put_varm_double
00173 #define nc_get_varm_double nc3_get_varm_double
00174 
00175 /* End {put,get}_varm */
00176 /* Begin {put,get}_var */
00177 
00178 #define nc_put_var_text nc3_put_var_text
00179 #define nc_get_var_text nc3_get_var_text
00180 #define nc_put_var_uchar nc3_put_var_uchar
00181 #define nc_get_var_uchar nc3_get_var_uchar
00182 #define nc_put_var_schar nc3_put_var_schar
00183 #define nc_get_var_schar nc3_get_var_schar
00184 #define nc_put_var_short nc3_put_var_short
00185 #define nc_get_var_short nc3_get_var_short
00186 #define nc_put_var_int nc3_put_var_int
00187 #define nc_get_var_int nc3_get_var_int
00188 #define nc_put_var_long nc3_put_var_long
00189 #define nc_get_var_long nc3_get_var_long
00190 #define nc_put_var_float nc3_put_var_float
00191 #define nc_get_var_float nc3_get_var_float
00192 #define nc_put_var_double nc3_put_var_double
00193 #define nc_get_var_double nc3_get_var_double
00194 /* End {put,get}_var */
00195 
00196 #define nc_put_att nc3_put_att
00197 #define nc_get_att nc3_get_att
00198 
00199 /* #ifdef _CRAYMPP */
00200 /*
00201  * Public interfaces to better support
00202  * CRAY multi-processor systems like T3E.
00203  * A tip of the hat to NERSC.
00204  */
00205 /*
00206  * It turns out we need to declare and define
00207  * these public interfaces on all platforms
00208  * or things get ugly working out the
00209  * FORTRAN interface. On !_CRAYMPP platforms,
00210  * these functions work as advertised, but you
00211  * can only use "processor element" 0.
00212  */
00213 
00214 #define nc__create_mp nc3__create_mp
00215 
00216 
00217 #define nc__open_mp nc3__open_mp
00218 
00219 
00220 #define nc_delete_mp nc3_delete_mp
00221 #define nc_set_base_pe nc3_set_base_pe
00222 #define nc_inq_base_pe nc3_inq_base_pe
00223 /* #endif _CRAYMPP */
00224 
00225 #if defined(__cplusplus)
00226 }
00227 #endif
00228 
00229 #endif /* _NETCDF_ */

Generated on Thu Mar 16 18:10:09 2006 for nco by  doxygen 1.4.4