int ncvarget(int ncid, int varid, const long *startp, const long *countp,
  void *ip)
{return 0;}

int ncopen(const char* path, int mode)
{return 0;}

int nctypelen(nc_type datatype)
{return 0;}

int nccreate(const char* path, int cmode)
{return 0;}

int ncattinq(int ncid, int varid, const char *name, nc_type *xtypep, int *lenp)
{return 0;}

int ncattget(int ncid, int varid, const char *name, void *ip)
{return 0;}

int ncvarinq(int ncid, int varid, char *name, nc_type *xtypep,
  int *ndimsp, int *dimidsp, int *nattsp)
{return 0;}

ncvarget1(int ncid, int varid, const long *indexp, void *ip)
{return 0;}

int ncattname(int ncid, int varid, int attnum, char *name)
{return 0;}

int ncdiminq(int ncid, int dimid, char *name, long *lenp)
{return 0;}

int ncinquire(int ncid, int *ndimsp, int *nvarsp, int *nattsp, int *unlimdimp)
{return 0;}

int ncattcopy(int ncid_in, int varid_in, const char *name, int ncid_out,
  int varid_out)
{return 0;}

int ncvardef(int ncid, const char *name, nc_type xtype,
  int ndims, const int *dimidsp)
{return 0;}

int ncendef(int ncid)
{return 0;}

int ncclose(int ncid)
{return 0;}

int ncredef(int ncid)
{return 0;}

int ncsetfill(int ncid, int fillmode)
{return 0;}

int ncvarid(int ncid, const char *name)
{return 0;}

int ncattput(int ncid, int varid, const char *name, nc_type xtype,
  int len, const void *op)
{return 0;}

int ncvarput1(int ncid, int varid, const long *indexp, const void *op)
{return 0;}

int ncvarput(int ncid, int varid, const long *startp, const long *countp,
  const void *op)
{return 0;}

int nc_create(const char *path, int cmode, int *ncidp)
{return 0;}

int nc_open(const char *path, int mode, int *ncidp)
{return 0;}

int nc_set_fill(int ncid, int fillmode, int *old_modep)
{return 0;}

int nc_redef(int ncid)
{return 0;}

int nc__enddef(int ncid, size_t h_minfree, size_t v_align,
  size_t v_minfree, size_t r_align)
{return 0;}

int nc_enddef(int ncid)
{return 0;}

int nc_sync(int ncid)
{return 0;}

int nc_abort(int ncid)
{return 0;}

int nc_close(int ncid)
{return 0;}

  int
nc_inq(int ncid, int *ndimsp, int *nvarsp, int *nattsp, int *unlimdimidp)
{return 0;}

int
nc_inq_ndims(int ncid, int *ndimsp)
{return 0;}

int
nc_inq_nvars(int ncid, int *nvarsp)
{return 0;}

int
nc_inq_natts(int ncid, int *nattsp)
{return 0;}

int
nc_inq_unlimdim(int ncid, int *unlimdimidp)
{return 0;}

/* Begin _dim */

  int
nc_def_dim(int ncid, const char *name, size_t len, int *idp)
{return 0;}

  int
nc_inq_dimid(int ncid, const char *name, int *idp)
{return 0;}

  int
nc_inq_dim(int ncid, int dimid, char *name, size_t *lenp)
{return 0;}

int
nc_inq_dimname(int ncid, int dimid, char *name)
{return 0;}

int
nc_inq_dimlen(int ncid, int dimid, size_t *lenp)
{return 0;}

  int
nc_rename_dim(int ncid, int dimid, const char *name)
{return 0;}

/* End _dim */
/* Begin _att */

  int
nc_inq_att(int ncid, int varid, const char *name,
   nc_type *xtypep, size_t *lenp)
{return 0;}

int
nc_inq_attid(int ncid, int varid, const char *name, int *idp)
{return 0;}

int
nc_inq_atttype(int ncid, int varid, const char *name, nc_type *xtypep)
{return 0;}

int
nc_inq_attlen(int ncid, int varid, const char *name, size_t *lenp)
{return 0;}

  int
nc_inq_attname(int ncid, int varid, int attnum, char *name)
{return 0;}

  int
nc_copy_att(int ncid_in, int varid_in, const char *name, int ncid_out, int varid_out)
{return 0;}

  int
nc_rename_att(int ncid, int varid, const char *name, const char *newname)
{return 0;}

  int
nc_del_att(int ncid, int varid, const char *name)
{return 0;}

/* End _att */
/* Begin {put,get}_att */

  int
nc_put_att_text(int ncid, int varid, const char *name,
  size_t len, const char *op)
{return 0;}

  int
nc_get_att_text(int ncid, int varid, const char *name, char *ip)
{return 0;}

  int
nc_put_att_uchar(int ncid, int varid, const char *name, nc_type xtype,
  size_t len, const unsigned char *op)
{return 0;}

  int
nc_get_att_uchar(int ncid, int varid, const char *name, unsigned char *ip)
{return 0;}

  int
nc_put_att_schar(int ncid, int varid, const char *name, nc_type xtype,
  size_t len, const signed char *op)
{return 0;}

  int
nc_get_att_schar(int ncid, int varid, const char *name, signed char *ip)
{return 0;}

  int
nc_put_att_short(int ncid, int varid, const char *name, nc_type xtype,
  size_t len, const short *op)
{return 0;}

  int
nc_get_att_short(int ncid, int varid, const char *name, short *ip)
{return 0;}

  int
nc_put_att_int(int ncid, int varid, const char *name, nc_type xtype,
  size_t len, const int *op)
{return 0;}

  int
nc_get_att_int(int ncid, int varid, const char *name, int *ip)

{return 0;}
  int
nc_put_att_long(int ncid, int varid, const char *name, nc_type xtype,
  size_t len, const long *op)
{return 0;}

  int
nc_get_att_long(int ncid, int varid, const char *name, long *ip)
{return 0;}

  int
nc_put_att_float(int ncid, int varid, const char *name, nc_type xtype,
  size_t len, const float *op)
{return 0;}

  int
nc_get_att_float(int ncid, int varid, const char *name, float *ip)
{return 0;}

  int
nc_put_att_double(int ncid, int varid, const char *name, nc_type xtype,
  size_t len, const double *op)
{return 0;}

  int
nc_get_att_double(int ncid, int varid, const char *name, double *ip)

{return 0;}
/* End {put,get}_att */
/* Begin _var */

  int
nc_def_var(int ncid, const char *name,
   nc_type xtype, int ndims, const int *dimidsp, int *varidp)
{return 0;}

  int
nc_inq_var(int ncid, int varid, char *name,
   nc_type *xtypep, int *ndimsp, int *dimidsp, int *nattsp)
{return 0;}

  int
nc_inq_varid(int ncid, const char *name, int *varidp)
{return 0;}

int
nc_inq_varname(int ncid, int varid, char *name)
{return 0;}

int
nc_inq_vartype(int ncid, int varid, nc_type *xtypep)
{return 0;}

int
nc_inq_varndims(int ncid, int varid, int *ndimsp)
{return 0;}

int
nc_inq_vardimid(int ncid, int varid, int *dimidsp)
{return 0;}

int
nc_inq_varnatts(int ncid, int varid, int *nattsp)
{return 0;}

  int
nc_rename_var(int ncid, int varid, const char *name)
{return 0;}

  int
nc_copy_var(int ncid_in, int varid, int ncid_out)
{return 0;}
#ifndef ncvarcpy
/* support the old name for now */
#define ncvarcpy(ncid_in, varid, ncid_out) ncvarcopy((ncid_in), (varid), (ncid_out))
#endif

/* End _var */
/* Begin {put,get}_var1 */

  int
nc_put_var1_text(int ncid, int varid, const size_t *indexp, const char *op)
{return 0;}

  int
nc_get_var1_text(int ncid, int varid, const size_t *indexp, char *ip)
{return 0;}

  int
nc_put_var1_uchar(int ncid, int varid, const size_t *indexp,
  const unsigned char *op)
{return 0;}

  int
nc_get_var1_uchar(int ncid, int varid, const size_t *indexp,
  unsigned char *ip)
{return 0;}

  int
nc_put_var1_schar(int ncid, int varid, const size_t *indexp,
  const signed char *op)
{return 0;}

  int
nc_get_var1_schar(int ncid, int varid, const size_t *indexp,
  signed char *ip)
{return 0;}

  int
nc_put_var1_short(int ncid, int varid, const size_t *indexp,
  const short *op)
{return 0;}

  int
nc_get_var1_short(int ncid, int varid, const size_t *indexp,
  short *ip)
{return 0;}

  int
nc_put_var1_int(int ncid, int varid, const size_t *indexp, const int *op)

{return 0;}
  int
nc_get_var1_int(int ncid, int varid, const size_t *indexp, int *ip)
{return 0;}

  int
nc_put_var1_long(int ncid, int varid, const size_t *indexp, const long *op)
{return 0;}

  int
nc_get_var1_long(int ncid, int varid, const size_t *indexp, long *ip)
{return 0;}

  int
nc_put_var1_float(int ncid, int varid, const size_t *indexp, const float *op)
{return 0;}

  int
nc_get_var1_float(int ncid, int varid, const size_t *indexp, float *ip)
{return 0;}

  int
nc_put_var1_double(int ncid, int varid, const size_t *indexp, const double *op)
{return 0;}

  int
nc_get_var1_double(int ncid, int varid, const size_t *indexp, double *ip)
{return 0;}

/* End {put,get}_var1 */
/* Begin {put,get}_vara */

  int
nc_put_vara_text(int ncid, int varid,
  const size_t *startp, const size_t *countp, const char *op)
{return 0;}

  int
nc_get_vara_text(int ncid, int varid,
  const size_t *startp, const size_t *countp, char *ip)

{return 0;}
  int
nc_put_vara_uchar(int ncid, int varid,
  const size_t *startp, const size_t *countp, const unsigned char *op)
{return 0;}

  int
nc_get_vara_uchar(int ncid, int varid,
  const size_t *startp, const size_t *countp, unsigned char *ip)
{return 0;}

  int
nc_put_vara_schar(int ncid, int varid,
  const size_t *startp, const size_t *countp, const signed char *op)
{return 0;}

  int
nc_get_vara_schar(int ncid, int varid,
  const size_t *startp, const size_t *countp, signed char *ip)
{return 0;}

  int
nc_put_vara_short(int ncid, int varid,
  const size_t *startp, const size_t *countp, const short *op)
{return 0;}

  int
nc_get_vara_short(int ncid, int varid,
  const size_t *startp, const size_t *countp, short *ip)
{return 0;}

  int
nc_put_vara_int(int ncid, int varid,
  const size_t *startp, const size_t *countp, const int *op)
{return 0;}

  int
nc_get_vara_int(int ncid, int varid,
  const size_t *startp, const size_t *countp, int *ip)
{return 0;}

  int
nc_put_vara_long(int ncid, int varid,
  const size_t *startp, const size_t *countp, const long *op)
{return 0;}

  int
nc_get_vara_long(int ncid, int varid,
  const size_t *startp, const size_t *countp, long *ip)
{return 0;}

  int
nc_put_vara_float(int ncid, int varid,
  const size_t *startp, const size_t *countp, const float *op)
{return 0;}

  int
nc_get_vara_float(int ncid, int varid,
  const size_t *startp, const size_t *countp, float *ip)
{return 0;}

  int
nc_put_vara_double(int ncid, int varid,
  const size_t *startp, const size_t *countp, const double *op)
{return 0;}

  int
nc_get_vara_double(int ncid, int varid,
  const size_t *startp, const size_t *countp, double *ip)
{return 0;}

/* End {put,get}_vara */
/* Begin {put,get}_vars */

  int
nc_put_vars_text(int ncid, int varid,
  const size_t *startp, const size_t *countp, const ptrdiff_t *stridep,
  const char *op)
{return 0;}

  int
nc_get_vars_text(int ncid, int varid,
  const size_t *startp, const size_t *countp, const ptrdiff_t *stridep,
  char *ip)
{return 0;}

  int
nc_put_vars_uchar(int ncid, int varid,
  const size_t *startp, const size_t *countp, const ptrdiff_t *stridep,
  const unsigned char *op)
{return 0;}

  int
nc_get_vars_uchar(int ncid, int varid,
  const size_t *startp, const size_t *countp, const ptrdiff_t *stridep,
  unsigned char *ip)
{return 0;}

  int
nc_put_vars_schar(int ncid, int varid,
  const size_t *startp, const size_t *countp, const ptrdiff_t *stridep,
  const signed char *op)
{return 0;}

  int
nc_get_vars_schar(int ncid, int varid,
  const size_t *startp, const size_t *countp, const ptrdiff_t *stridep,
  signed char *ip)
{return 0;}

  int
nc_put_vars_short(int ncid, int varid,
  const size_t *startp, const size_t *countp, const ptrdiff_t *stridep,
  const short *op)
{return 0;}

  int
nc_get_vars_short(int ncid, int varid,
  const size_t *startp, const size_t *countp, const ptrdiff_t *stridep,
  short *ip)
{return 0;}

  int
nc_put_vars_int(int ncid, int varid,
  const size_t *startp, const size_t *countp, const ptrdiff_t *stridep,
  const int *op)
{return 0;}

  int
nc_get_vars_int(int ncid, int varid,
  const size_t *startp, const size_t *countp, const ptrdiff_t *stridep,
int *ip)
{return 0;}

  int
nc_put_vars_long(int ncid, int varid,
  const size_t *startp, const size_t *countp, const ptrdiff_t *stridep,
  const long *op)
{return 0;}

  int
nc_get_vars_long(int ncid, int varid,
  const size_t *startp, const size_t *countp, const ptrdiff_t *stridep,
  long *ip)
{return 0;}

  int
nc_put_vars_float(int ncid, int varid,
  const size_t *startp, const size_t *countp, const ptrdiff_t *stridep,
  const float *op)
{return 0;}

  int
nc_get_vars_float(int ncid, int varid,
  const size_t *startp, const size_t *countp, const ptrdiff_t *stridep,
  float *ip)
{return 0;}

  int
nc_put_vars_double(int ncid, int varid,
  const size_t *startp, const size_t *countp, const ptrdiff_t *stridep,
  const double *op)
{return 0;}

  int
nc_get_vars_double(int ncid, int varid,
  const size_t *startp, const size_t *countp, const ptrdiff_t *stridep,
  double *ip)
{return 0;}

/* End {put,get}_vars */
/* Begin {put,get}_varm */

  int
nc_put_varm_text(int ncid, int varid,
  const size_t *startp, const size_t *countp, const ptrdiff_t *stridep,
  const ptrdiff_t *imapp,
  const char *op)
{return 0;}

  int
nc_get_varm_text(int ncid, int varid,
  const size_t *startp, const size_t *countp, const ptrdiff_t *stridep,
  const ptrdiff_t *imapp,
  char *ip)
{return 0;}

  int
nc_put_varm_uchar(int ncid, int varid,
  const size_t *startp, const size_t *countp, const ptrdiff_t *stridep,
  const ptrdiff_t *imapp,
  const unsigned char *op)
{return 0;}

  int
nc_get_varm_uchar(int ncid, int varid,
  const size_t *startp, const size_t *countp, const ptrdiff_t *stridep,
  const ptrdiff_t *imapp,
  unsigned char *ip)
{return 0;}

  int
nc_put_varm_schar(int ncid, int varid,
  const size_t *startp, const size_t *countp, const ptrdiff_t *stridep,
  const ptrdiff_t *imapp,
  const signed char *op)
{return 0;}

  int
nc_get_varm_schar(int ncid, int varid,
  const size_t *startp, const size_t *countp, const ptrdiff_t *stridep,
  const ptrdiff_t *imapp,
  signed char *ip)
{return 0;}

  int
nc_put_varm_short(int ncid, int varid,
  const size_t *startp, const size_t *countp, const ptrdiff_t *stridep,
  const ptrdiff_t *imapp,
  const short *op)
{return 0;}

  int
nc_get_varm_short(int ncid, int varid,
  const size_t *startp, const size_t *countp, const ptrdiff_t *stridep,
  const ptrdiff_t *imapp,
  short *ip)
{return 0;}

  int
nc_put_varm_int(int ncid, int varid,
  const size_t *startp, const size_t *countp, const ptrdiff_t *stridep,
  const ptrdiff_t *imapp,
  const int *op)
{return 0;}

  int
nc_get_varm_int(int ncid, int varid,
  const size_t *startp, const size_t *countp, const ptrdiff_t *stridep,
  const ptrdiff_t *imapp,
int *ip)
{return 0;}

  int
nc_put_varm_long(int ncid, int varid,
  const size_t *startp, const size_t *countp, const ptrdiff_t *stridep,
  const ptrdiff_t *imapp,
  const long *op)
{return 0;}

  int
nc_get_varm_long(int ncid, int varid,
  const size_t *startp, const size_t *countp, const ptrdiff_t *stridep,
  const ptrdiff_t *imapp,
  long *ip)
{return 0;}

  int
nc_put_varm_float(int ncid, int varid,
  const size_t *startp, const size_t *countp, const ptrdiff_t *stridep,
  const ptrdiff_t *imapp,
  const float *op)

{return 0;}
  int
nc_get_varm_float(int ncid, int varid,
  const size_t *startp, const size_t *countp, const ptrdiff_t *stridep,
  const ptrdiff_t *imapp,
  float *ip)
{return 0;}

  int
nc_put_varm_double(int ncid, int varid,
  const size_t *startp, const size_t *countp, const ptrdiff_t *stridep,
  const ptrdiff_t *imapp,
  const double *op)
{return 0;}

  int
nc_get_varm_double(int ncid, int varid,
  const size_t *startp, const size_t *countp, const ptrdiff_t *stridep,
  const ptrdiff_t * imap,
  double *ip)
{return 0;}

/* End {put,get}_varm */
/* Begin {put,get}_var */

  int
nc_put_var_text(int ncid, int varid, const char *op)
{return 0;}

  int
nc_get_var_text(int ncid, int varid, char *ip)
{return 0;}

  int
nc_put_var_uchar(int ncid, int varid, const unsigned char *op)
{return 0;}

  int
nc_get_var_uchar(int ncid, int varid, unsigned char *ip)
{return 0;}

  int
nc_put_var_schar(int ncid, int varid, const signed char *op)
{return 0;}

  int
nc_get_var_schar(int ncid, int varid, signed char *ip)
{return 0;}

  int
nc_put_var_short(int ncid, int varid, const short *op)
{return 0;}

  int
nc_get_var_short(int ncid, int varid, short *ip)
{return 0;}

  int
nc_put_var_int(int ncid, int varid, const int *op)
{return 0;}

  int
nc_get_var_int(int ncid, int varid, int *ip)
{return 0;}

  int
nc_put_var_long(int ncid, int varid, const long *op)
{return 0;}

  int
nc_get_var_long(int ncid, int varid, long *ip)
{return 0;}

  int
nc_put_var_float(int ncid, int varid, const float *op)
{return 0;}

  int
nc_get_var_float(int ncid, int varid, float *ip)
{return 0;}

  int
nc_put_var_double(int ncid, int varid, const double *op)
{return 0;}

  int
nc_get_var_double(int ncid, int varid, double *ip)
{return 0;}