Doxygen Source Code Documentation
v2i.c File Reference
#include "nc.h"#include <stdio.h>#include <stdlib.h>#include <stdarg.h>Go to the source code of this file.
Defines | |
| #define | NDIMS_DECL |
| #define | A_DECL(name, type, ndims, rhs) const type *const name = ((const type *)(rhs)) |
| #define | A_FREE(name) |
| #define | A_INIT(lhs, type, ndims, rhs) |
Functions | |
| void | nc_advise (const char *routine_name, int err, const char *fmt,...) |
| void | NCadvise (int err, char *fmt,...) |
| int | nccreate (const char *path, int cmode) |
| int | ncopen (const char *path, int mode) |
| int | ncredef (int ncid) |
| int | ncendef (int ncid) |
| int | ncclose (int ncid) |
| int | ncinquire (int ncid, int *ndims, int *nvars, int *natts, int *recdim) |
| int | ncsync (int ncid) |
| int | ncabort (int ncid) |
| int | ncdimdef (int ncid, const char *name, long length) |
| int | ncdimid (int ncid, const char *name) |
| int | ncdiminq (int ncid, int dimid, char *name, long *length) |
| int | ncdimrename (int ncid, int dimid, const char *name) |
| int | ncvardef (int ncid, const char *name, nc_type datatype, int ndims, const int *dim) |
| int | ncvarid (int ncid, const char *name) |
| int | ncvarinq (int ncid, int varid, char *name, nc_type *datatype, int *ndims, int *dim, int *natts) |
| int | ncvarput1 (int ncid, int varid, const long *index, const void *value) |
| int | ncvarget1 (int ncid, int varid, const long *index, void *value) |
| int | ncvarput (int ncid, int varid, const long *start, const long *count, const void *value) |
| int | ncvarget (int ncid, int varid, const long *start, const long *count, void *value) |
| int | ncvarputs (int ncid, int varid, const long *start, const long *count, const long *stride, const void *value) |
| int | ncvargets (int ncid, int varid, const long *start, const long *count, const long *stride, void *value) |
| int | ncvarputg (int ncid, int varid, const long *start, const long *count, const long *stride, const long *map, const void *value) |
| int | ncvargetg (int ncid, int varid, const long *start, const long *count, const long *stride, const long *map, void *value) |
| int | ncvarrename (int ncid, int varid, const char *name) |
| int | ncattput (int ncid, int varid, const char *name, nc_type datatype, int len, const void *value) |
| int | ncattinq (int ncid, int varid, const char *name, nc_type *datatype, int *len) |
| int | ncattget (int ncid, int varid, const char *name, void *value) |
| int | ncattcopy (int ncid_in, int varid_in, const char *name, int ncid_out, int varid_out) |
| int | ncattname (int ncid, int varid, int attnum, char *name) |
| int | ncattrename (int ncid, int varid, const char *name, const char *newname) |
| int | ncattdel (int ncid, int varid, const char *name) |
| int | nctypelen (nc_type type) |
| int | ncsetfill (int ncid, int fillmode) |
| int | ncrecinq (int ncid, int *nrecvars, int *recvarids, long *recsizes) |
| int | ncrecget (int ncid, long recnum, void **datap) |
| int | ncrecput (int ncid, long recnum, void *const *datap) |
Variables | |
| int | ncerr = NC_NOERR |
| int | ncopts = (NC_FATAL | NC_VERBOSE) |
| const char * | cdf_routine_name |
Define Documentation
|
|
Definition at line 17 of file v2i.c. Referenced by ncvarget(), ncvarget1(), ncvargetg(), ncvargets(), ncvarput(), ncvarput1(), ncvarputg(), and ncvarputs(). |
|
|
Definition at line 20 of file v2i.c. Referenced by ncvarget(), ncvarget1(), ncvargetg(), ncvargets(), ncvarput(), ncvarput1(), ncvarputg(), and ncvarputs(). |
|
|
Definition at line 22 of file v2i.c. Referenced by ncvarget(), ncvarget1(), ncvargetg(), ncvargets(), ncvarput(), ncvarput1(), ncvarputg(), and ncvarputs(). |
|
|
Definition at line 16 of file v2i.c. Referenced by ncvarget(), ncvarget1(), ncvargetg(), ncvargets(), ncvarput(), ncvarput1(), ncvarputg(), and ncvarputs(). |
Function Documentation
|
||||||||||||||||||||
|
Definition at line 103 of file v2i.c. References args, NC_ISSYSERR, nc_strerror(), ncerr, and ncopts. Referenced by has_c_format_att(), ncabort(), NCadvise(), ncattcopy(), ncattdel(), ncattget(), ncattinq(), ncattname(), ncattput(), ncattrename(), ncclose(), nccreate(), ncdimdef(), ncdimid(), ncdiminq(), ncdimrename(), ncendef(), ncinquire(), ncopen(), ncrecget(), ncrecinq(), ncrecput(), ncredef(), ncsetfill(), ncsync(), nctypelen(), ncvardef(), ncvarget(), ncvarget1(), ncvargetg(), ncvargets(), ncvarid(), ncvarinq(), ncvarput(), ncvarput1(), ncvarputg(), ncvarputs(), and ncvarrename().
00104 {
00105 va_list args;
00106
00107 if(NC_ISSYSERR(err))
00108 ncerr = NC_SYSERR;
00109 else
00110 ncerr = err;
00111
00112 if( ncopts & NC_VERBOSE )
00113 {
00114 (void) fprintf(stderr,"%s: ", routine_name);
00115 va_start(args ,fmt);
00116 (void) vfprintf(stderr,fmt,args);
00117 va_end(args);
00118 if(err != NC_NOERR)
00119 {
00120 (void) fprintf(stderr,": %s",
00121 nc_strerror(err));
00122 }
00123 (void) fputc('\n',stderr);
00124 (void) fflush(stderr); /* to ensure log files are current */
00125 }
00126
00127 if( (ncopts & NC_FATAL) && err != NC_NOERR )
00128 {
00129 exit(ncopts);
00130 }
00131 }
|
|
|
Definition at line 265 of file v2i.c. References nc_abort(), and nc_advise().
|
|
||||||||||||||||
|
Definition at line 138 of file v2i.c. References args, cdf_routine_name, and nc_advise().
|
|
||||||||||||||||||||||||
|
Definition at line 763 of file v2i.c. References name, nc_advise(), and nc_copy_att().
00770 {
00771 const int status = nc_copy_att(ncid_in, varid_in, name, ncid_out, varid_out);
00772 if(status != NC_NOERR)
00773 {
00774 nc_advise("ncattcopy", status, "%s", name);
00775 return -1;
00776 }
00777 return 0;
00778 }
|
|
||||||||||||||||
|
Definition at line 818 of file v2i.c. References name, nc_advise(), and nc_del_att().
00823 {
00824 const int status = nc_del_att(ncid, varid, name);
00825 if(status != NC_NOERR)
00826 {
00827 nc_advise("ncattdel", status, "ncid %d", ncid);
00828 return -1;
00829 }
00830 return 1;
00831 }
|
|
||||||||||||||||||||
|
Definition at line 745 of file v2i.c. References name, nc_advise(), and nc_get_att().
00751 {
00752 const int status = nc_get_att(ncid, varid, name, value);
00753 if(status != NC_NOERR)
00754 {
00755 nc_advise("ncattget", status, "ncid %d", ncid);
00756 return -1;
00757 }
00758 return 1;
00759 }
|
|
||||||||||||||||||||||||
|
Definition at line 720 of file v2i.c. References name, nc_advise(), and nc_inq_att().
00727 {
00728 size_t ll;
00729 const int status = nc_inq_att(ncid, varid, name, datatype, &ll);
00730 if(status != NC_NOERR)
00731 {
00732 nc_advise("ncattinq", status, "ncid %d", ncid);
00733 return -1;
00734 }
00735
00736 if(len != NULL)
00737 *len = (int) ll;
00738
00739 return 1;
00740
00741 }
|
|
||||||||||||||||||||
|
Definition at line 782 of file v2i.c. References name, nc_advise(), and nc_inq_attname().
00788 {
00789 const int status = nc_inq_attname(ncid, varid, attnum, name);
00790 if(status != NC_NOERR)
00791 {
00792 nc_advise("ncattname", status, "ncid %d", ncid);
00793 return -1;
00794 }
00795 return attnum;
00796 }
|
|
||||||||||||||||||||||||||||
|
Definition at line 700 of file v2i.c. References name, nc_advise(), and nc_put_att(). Referenced by main().
00708 {
00709 const int status = nc_put_att(ncid, varid, name, datatype, len, value);
00710 if(status != NC_NOERR)
00711 {
00712 nc_advise("ncattput", status, "ncid %d", ncid);
00713 return -1;
00714 }
00715 return 0;
00716 }
|
|
||||||||||||||||||||
|
Definition at line 800 of file v2i.c. References name, nc_advise(), and nc_rename_att().
00806 {
00807 const int status = nc_rename_att(ncid, varid, name, newname);
00808 if(status != NC_NOERR)
00809 {
00810 nc_advise("ncattrename", status, "ncid %d", ncid);
00811 return -1;
00812 }
00813 return 1;
00814 }
|
|
|
Definition at line 205 of file v2i.c. References nc_advise(), and nc_close(). Referenced by main().
|
|
||||||||||||
|
Definition at line 151 of file v2i.c. References nc_advise(), and nc_create(). Referenced by main().
|
|
||||||||||||||||
|
Definition at line 278 of file v2i.c. References name, nc_advise(), and nc_def_dim(). Referenced by main().
00283 {
00284 int dimid;
00285 const int status = nc_def_dim(ncid, name, (size_t)length, &dimid);
00286 if(status != NC_NOERR)
00287 {
00288 nc_advise("ncdimdef", status, "ncid %d", ncid);
00289 return -1;
00290 }
00291 return dimid;
00292 }
|
|
||||||||||||
|
Definition at line 296 of file v2i.c. References name, nc_advise(), and nc_inq_dimid().
00297 {
00298 int dimid;
00299 const int status = nc_inq_dimid(ncid, name, &dimid);
00300 if(status != NC_NOERR)
00301 {
00302 nc_advise("ncdimid", status, "ncid %d", ncid);
00303 return -1;
00304 }
00305 return dimid;
00306 }
|
|
||||||||||||||||||||
|
Definition at line 310 of file v2i.c. References name, nc_advise(), and nc_inq_dim().
00316 {
00317 size_t ll;
00318 const int status = nc_inq_dim(ncid, dimid, name, &ll);
00319
00320 if(status != NC_NOERR)
00321 {
00322 nc_advise("ncdiminq", status, "ncid %d", ncid);
00323 return -1;
00324 }
00325 /* else */
00326
00327 if(length != NULL)
00328 *length = (int) ll;
00329
00330 return dimid;
00331 }
|
|
||||||||||||||||
|
Definition at line 335 of file v2i.c. References name, nc_advise(), and nc_rename_dim().
00340 {
00341 const int status = nc_rename_dim(ncid, dimid, name);
00342 if(status != NC_NOERR)
00343 {
00344 nc_advise("ncdimrename", status, "ncid %d", ncid);
00345 return -1;
00346 }
00347 return dimid;
00348 }
|
|
|
Definition at line 192 of file v2i.c. References nc_advise(), and nc_enddef(). Referenced by main().
|
|
||||||||||||||||||||||||
|
Definition at line 219 of file v2i.c. References nc_advise(), nc_inq(), and ndims.
00226 {
00227 int nd, nv, na;
00228 const int status = nc_inq(ncid, &nd, &nv, &na, recdim);
00229
00230 if(status != NC_NOERR)
00231 {
00232 nc_advise("ncinquire", status, "ncid %d", ncid);
00233 return -1;
00234 }
00235 /* else */
00236
00237 if(ndims != NULL)
00238 *ndims = (int) nd;
00239
00240 if(nvars != NULL)
00241 *nvars = (int) nv;
00242
00243 if(natts != NULL)
00244 *natts = (int) na;
00245
00246 return ncid;
00247 }
|
|
||||||||||||
|
Definition at line 165 of file v2i.c. References nc_advise(), and nc_open().
|
|
||||||||||||||||
|
Definition at line 919 of file v2i.c. References nc_advise(), and nc_get_rec().
00924 {
00925 const int status = nc_get_rec(ncid, (size_t)recnum, datap);
00926 if(status != NC_NOERR)
00927 {
00928 nc_advise("ncrecget", status, "ncid %d", ncid);
00929 return -1;
00930 }
00931 return 0;
00932 }
|
|
||||||||||||||||||||
|
Definition at line 886 of file v2i.c. References nc_advise(), and nc_inq_rec().
00892 {
00893 size_t nrv = 0;
00894 size_t rs[NC_MAX_VARS]; /* TODO */
00895 const int status = nc_inq_rec(ncid, &nrv, recvarids, rs);
00896 if(status != NC_NOERR)
00897 {
00898 nc_advise("ncrecinq", status, "ncid %d", ncid);
00899 return -1;
00900 }
00901
00902 if(nrecvars != NULL)
00903 *nrecvars = (int) nrv;
00904
00905 if(recsizes != NULL)
00906 {
00907 size_t ii;
00908 for(ii = 0; ii < nrv; ii++)
00909 {
00910 recsizes[ii] = (long) rs[ii];
00911 }
00912 }
00913
00914 return (int) nrv;
00915 }
|
|
||||||||||||||||
|
Definition at line 936 of file v2i.c. References nc_advise(), and nc_put_rec().
00941 {
00942 const int status = nc_put_rec(ncid, (size_t)recnum, datap);
00943 if(status != NC_NOERR)
00944 {
00945 nc_advise("ncrecput", status, "ncid %d", ncid);
00946 return -1;
00947 }
00948 return 0;
00949 }
|
|
|
Definition at line 179 of file v2i.c. References nc_advise(), and nc_redef().
|
|
||||||||||||
|
Definition at line 869 of file v2i.c. References nc_advise(), and nc_set_fill().
00873 {
00874 int oldmode = -1;
00875 const int status = nc_set_fill(ncid, fillmode, &oldmode);
00876 if(status != NC_NOERR)
00877 {
00878 nc_advise("ncsetfill", status, "ncid %d", ncid);
00879 return -1;
00880 }
00881 return oldmode;
00882 }
|
|
|
Definition at line 251 of file v2i.c. References nc_advise(), and nc_sync().
|
|
|
Definition at line 842 of file v2i.c. References nc_advise(). Referenced by nc_get_varm(), nc_inq_rec(), and nc_put_varm().
00843 {
00844 switch(type){
00845 case NC_BYTE :
00846 case NC_CHAR :
00847 return((int)sizeof(char));
00848 case NC_SHORT :
00849 return(int)(sizeof(short));
00850 case NC_INT :
00851 return((int)sizeof(int));
00852 case NC_FLOAT :
00853 return((int)sizeof(float));
00854 case NC_DOUBLE :
00855 return((int)sizeof(double));
00856 }
00857
00858 #ifndef NO_NETCDF_2
00859 /* else */
00860 nc_advise("nctypelen", NC_EBADTYPE, "Unknown type %d",
00861 (int)type);
00862 #endif /* NO_NETCDF_2 */
00863 return -1;
00864 }
|
|
||||||||||||||||||||||||
|
Definition at line 352 of file v2i.c. References name, nc_advise(), nc_def_var(), and ndims. Referenced by main().
00359 {
00360 int varid = -1;
00361 const int status = nc_def_var(ncid, name, datatype, ndims, dim, &varid);
00362 if(status != NC_NOERR)
00363 {
00364 nc_advise("ncvardef", status, "ncid %d", ncid);
00365 return -1;
00366 }
00367 return varid;
00368 }
|
|
||||||||||||||||||||||||
|
Definition at line 497 of file v2i.c. References A_DECL, A_FREE, A_INIT, nc_advise(), nc_get_vara(), ndims, and NDIMS_DECL. Referenced by ncvargets().
00504 {
00505 NDIMS_DECL
00506 A_DECL(stp, size_t, ndims, start);
00507 A_DECL(cntp, size_t, ndims, count);
00508 A_INIT(stp, size_t, ndims, start);
00509 A_INIT(cntp, size_t, ndims, count);
00510 {
00511 const int status = nc_get_vara(ncid, varid, stp, cntp, value);
00512 A_FREE(cntp);
00513 A_FREE(stp);
00514 if(status != NC_NOERR)
00515 {
00516 nc_advise("ncvarget", status, "ncid %d", ncid);
00517 return -1;
00518 }
00519 }
00520 return 0;
00521 }
|
|
||||||||||||||||||||
|
Definition at line 445 of file v2i.c. References A_DECL, A_FREE, A_INIT, nc_advise(), nc_get_var1(), ndims, and NDIMS_DECL.
00451 {
00452 NDIMS_DECL
00453 A_DECL(coordp, size_t, ndims, index);
00454 A_INIT(coordp, size_t, ndims, index);
00455 {
00456 const int status = nc_get_var1(ncid, varid, coordp, value);
00457 A_FREE(coordp);
00458 if(status != NC_NOERR)
00459 {
00460 nc_advise("ncdimid", status, "ncid %d", ncid);
00461 return -1;
00462 }
00463 }
00464 return 0;
00465 }
|
|
||||||||||||||||||||||||||||||||
|
Definition at line 641 of file v2i.c. References A_DECL, A_FREE, A_INIT, nc_advise(), nc_get_varm(), ncvargets(), ndims, NDIMS_DECL, and stride.
00650 {
00651 if(map == NULL)
00652 return ncvargets(ncid, varid, start, count, stride, value);
00653 /* else */
00654 {
00655 NDIMS_DECL
00656 A_DECL(stp, size_t, ndims, start);
00657 A_DECL(cntp, size_t, ndims, count);
00658 A_DECL(strdp, ptrdiff_t, ndims, stride);
00659 A_DECL(imp, ptrdiff_t, ndims, map);
00660 A_INIT(stp, size_t, ndims, start);
00661 A_INIT(cntp, size_t, ndims, count);
00662 A_INIT(strdp, ptrdiff_t, ndims, stride);
00663 A_INIT(imp, ptrdiff_t, ndims, map);
00664 {
00665 const int status = nc_get_varm(ncid, varid,
00666 stp, cntp, strdp, imp, value);
00667 A_FREE(imp);
00668 A_FREE(strdp);
00669 A_FREE(cntp);
00670 A_FREE(stp);
00671 if(status != NC_NOERR)
00672 {
00673 nc_advise("ncvargetg", status, "ncid %d", ncid);
00674 return -1;
00675 }
00676 }
00677 return 0;
00678 }
00679 }
|
|
||||||||||||||||||||||||||||
|
Definition at line 562 of file v2i.c. References A_DECL, A_FREE, A_INIT, nc_advise(), nc_get_vars(), ncvarget(), ndims, NDIMS_DECL, and stride. Referenced by ncvargetg().
00570 {
00571 if(stride == NULL)
00572 return ncvarget(ncid, varid, start, count, value);
00573 /* else */
00574 {
00575 NDIMS_DECL
00576 A_DECL(stp, size_t, ndims, start);
00577 A_DECL(cntp, size_t, ndims, count);
00578 A_DECL(strdp, ptrdiff_t, ndims, stride);
00579 A_INIT(stp, size_t, ndims, start);
00580 A_INIT(cntp, size_t, ndims, count);
00581 A_INIT(strdp, ptrdiff_t, ndims, stride);
00582 {
00583 const int status = nc_get_vars(ncid, varid, stp, cntp, strdp, value);
00584 A_FREE(strdp);
00585 A_FREE(cntp);
00586 A_FREE(stp);
00587 if(status != NC_NOERR)
00588 {
00589 nc_advise("ncvargets", status, "ncid %d", ncid);
00590 return -1;
00591 }
00592 }
00593 return 0;
00594 }
00595 }
|
|
||||||||||||
|
Definition at line 372 of file v2i.c. References name, nc_advise(), and nc_inq_varid().
00376 {
00377 int varid = -1;
00378 const int status = nc_inq_varid(ncid, name, &varid);
00379 if(status != NC_NOERR)
00380 {
00381 nc_advise("ncvarid", status, "ncid %d", ncid);
00382 return -1;
00383 }
00384 return varid;
00385 }
|
|
||||||||||||||||||||||||||||||||
|
Definition at line 389 of file v2i.c. References name, nc_advise(), nc_inq_var(), and ndims.
00398 {
00399 int nd, na;
00400 const int status = nc_inq_var(ncid, varid, name, datatype,
00401 &nd, dim, &na);
00402
00403 if(status != NC_NOERR)
00404 {
00405 nc_advise("ncvarinq", status, "ncid %d", ncid);
00406 return -1;
00407 }
00408 /* else */
00409
00410 if(ndims != NULL)
00411 *ndims = (int) nd;
00412
00413 if(natts != NULL)
00414 *natts = (int) na;
00415
00416 return varid;
00417 }
|
|
||||||||||||||||||||||||
|
Definition at line 469 of file v2i.c. References A_DECL, A_FREE, A_INIT, nc_advise(), nc_put_vara(), ndims, and NDIMS_DECL. Referenced by main(), and ncvarputs().
00476 {
00477 NDIMS_DECL
00478 A_DECL(stp, size_t, ndims, start);
00479 A_DECL(cntp, size_t, ndims, count);
00480 A_INIT(stp, size_t, ndims, start);
00481 A_INIT(cntp, size_t, ndims, count);
00482 {
00483 const int status = nc_put_vara(ncid, varid, stp, cntp, value);
00484 A_FREE(cntp);
00485 A_FREE(stp);
00486 if(status != NC_NOERR)
00487 {
00488 nc_advise("ncvarput", status, "ncid %d", ncid);
00489 return -1;
00490 }
00491 }
00492 return 0;
00493 }
|
|
||||||||||||||||||||
|
Definition at line 421 of file v2i.c. References A_DECL, A_FREE, A_INIT, nc_advise(), nc_put_var1(), ndims, and NDIMS_DECL. Referenced by main().
00427 {
00428 NDIMS_DECL
00429 A_DECL(coordp, size_t, ndims, index);
00430 A_INIT(coordp, size_t, ndims, index);
00431 {
00432 const int status = nc_put_var1(ncid, varid, coordp, value);
00433 A_FREE(coordp);
00434 if(status != NC_NOERR)
00435 {
00436 nc_advise("ncvarput1", status, "ncid %d", ncid);
00437 return -1;
00438 }
00439 }
00440 return 0;
00441 }
|
|
||||||||||||||||||||||||||||||||
|
Definition at line 599 of file v2i.c. References A_DECL, A_FREE, A_INIT, nc_advise(), nc_put_varm(), ncvarputs(), ndims, NDIMS_DECL, and stride.
00608 {
00609 if(map == NULL)
00610 return ncvarputs(ncid, varid, start, count, stride, value);
00611 /* else */
00612 {
00613 NDIMS_DECL
00614 A_DECL(stp, size_t, ndims, start);
00615 A_DECL(cntp, size_t, ndims, count);
00616 A_DECL(strdp, ptrdiff_t, ndims, stride);
00617 A_DECL(imp, ptrdiff_t, ndims, map);
00618 A_INIT(stp, size_t, ndims, start);
00619 A_INIT(cntp, size_t, ndims, count);
00620 A_INIT(strdp, ptrdiff_t, ndims, stride);
00621 A_INIT(imp, ptrdiff_t, ndims, map);
00622 {
00623 const int status = nc_put_varm(ncid, varid,
00624 stp, cntp, strdp, imp, value);
00625 A_FREE(imp);
00626 A_FREE(strdp);
00627 A_FREE(cntp);
00628 A_FREE(stp);
00629 if(status != NC_NOERR)
00630 {
00631 nc_advise("ncvarputg", status, "ncid %d", ncid);
00632 return -1;
00633 }
00634 }
00635 return 0;
00636 }
00637 }
|
|
||||||||||||||||||||||||||||
|
Definition at line 525 of file v2i.c. References A_DECL, A_FREE, A_INIT, nc_advise(), nc_put_vars(), ncvarput(), ndims, NDIMS_DECL, and stride. Referenced by ncvarputg().
00533 {
00534 if(stride == NULL)
00535 return ncvarput(ncid, varid, start, count, value);
00536 /* else */
00537 {
00538 NDIMS_DECL
00539 A_DECL(stp, size_t, ndims, start);
00540 A_DECL(cntp, size_t, ndims, count);
00541 A_DECL(strdp, ptrdiff_t, ndims, stride);
00542 A_INIT(stp, size_t, ndims, start);
00543 A_INIT(cntp, size_t, ndims, count);
00544 A_INIT(strdp, ptrdiff_t, ndims, stride);
00545 {
00546 const int status = nc_put_vars(ncid, varid, stp, cntp, strdp, value);
00547 A_FREE(strdp);
00548 A_FREE(cntp);
00549 A_FREE(stp);
00550 if(status != NC_NOERR)
00551 {
00552 nc_advise("ncvarputs", status, "ncid %d", ncid);
00553 return -1;
00554 }
00555 }
00556 return 0;
00557 }
00558 }
|
|
||||||||||||||||
|
Definition at line 683 of file v2i.c. References name, nc_advise(), and nc_rename_var().
00688 {
00689 const int status = nc_rename_var(ncid, varid, name);
00690 if(status != NC_NOERR)
00691 {
00692 nc_advise("ncvarrename", status, "ncid %d", ncid);
00693 return -1;
00694 }
00695 return varid;
00696 }
|
Variable Documentation
|
|
Definition at line 88 of file v2i.c. Referenced by NCadvise(). |
|
|
Definition at line 75 of file v2i.c. Referenced by nc_advise(). |
|
|
Definition at line 82 of file v2i.c. Referenced by nc_advise(). |