NEP 4.0.0
NetCDF Expansion Pack
Loading...
Searching...
No Matches
Functions
nxt4io.c File Reference

Hyperslab variable I/O for fixed-size NEXTCDF-4 atomic types. More...

#include "config.h"
#include <limits.h>
#include <stdlib.h>
#include "nxt4internal.h"

Functions

static hid_t memory_type (nc_type type, int *closep)
 
static int var_io (int ncid, int varid, const size_t *startp, const size_t *countp, const ptrdiff_t *stridep, void *data, nc_type memtype, int writing)
 
int NEXTCDF4_get_vara (int ncid, int varid, const size_t *start, const size_t *count, void *value, nc_type memtype)
 
int NEXTCDF4_put_vara (int ncid, int varid, const size_t *start, const size_t *count, const void *value, nc_type memtype)
 
int NEXTCDF4_get_vars (int ncid, int varid, const size_t *start, const size_t *count, const ptrdiff_t *stride, void *value, nc_type memtype)
 
int NEXTCDF4_put_vars (int ncid, int varid, const size_t *start, const size_t *count, const ptrdiff_t *stride, const void *value, nc_type memtype)
 
int NEXTCDF4_get_varm (int ncid, int varid, const size_t *s, const size_t *c, const ptrdiff_t *st, const ptrdiff_t *im, void *v, nc_type t)
 
int NEXTCDF4_put_varm (int ncid, int varid, const size_t *s, const size_t *c, const ptrdiff_t *st, const ptrdiff_t *im, const void *v, nc_type t)
 

Detailed Description

Hyperslab variable I/O for fixed-size NEXTCDF-4 atomic types.

Author
Edward Hartnett
Date
2026-08-29

Function Documentation

◆ memory_type()

static hid_t memory_type ( nc_type  type,
int *  closep 
)
static

◆ NEXTCDF4_get_vara()

int NEXTCDF4_get_vara ( int  ncid,
int  varid,
const size_t *  start,
const size_t *  count,
void *  value,
nc_type  memtype 
)

Fixed-size atomic variable hyperslab I/O callbacks.

◆ NEXTCDF4_get_varm()

int NEXTCDF4_get_varm ( int  ncid,
int  varid,
const size_t *  s,
const size_t *  c,
const ptrdiff_t *  st,
const ptrdiff_t *  im,
void *  v,
nc_type  t 
)

◆ NEXTCDF4_get_vars()

int NEXTCDF4_get_vars ( int  ncid,
int  varid,
const size_t *  start,
const size_t *  count,
const ptrdiff_t *  stride,
void *  value,
nc_type  memtype 
)

◆ NEXTCDF4_put_vara()

int NEXTCDF4_put_vara ( int  ncid,
int  varid,
const size_t *  start,
const size_t *  count,
const void *  value,
nc_type  memtype 
)

◆ NEXTCDF4_put_varm()

int NEXTCDF4_put_varm ( int  ncid,
int  varid,
const size_t *  s,
const size_t *  c,
const ptrdiff_t *  st,
const ptrdiff_t *  im,
const void *  v,
nc_type  t 
)

◆ NEXTCDF4_put_vars()

int NEXTCDF4_put_vars ( int  ncid,
int  varid,
const size_t *  start,
const size_t *  count,
const ptrdiff_t *  stride,
const void *  value,
nc_type  memtype 
)

◆ var_io()

static int var_io ( int  ncid,
int  varid,
const size_t *  startp,
const size_t *  countp,
const ptrdiff_t *  stridep,
void *  data,
nc_type  memtype,
int  writing 
)
static