forked from Unidata/netcdf-c
-
Notifications
You must be signed in to change notification settings - Fork 0
/
getvara.h
39 lines (32 loc) · 1.07 KB
/
getvara.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
/*********************************************************************
* Copyright 1993, UCAR/Unidata
* See netcdf/COPYRIGHT file for copying and redistribution conditions.
*********************************************************************/
#ifndef GETVARA_H
#define GETVARA_H
/*
Define the overall maximum cache size
and the per-retrieval maximum size
*/
/* Use slightly misspelled names to avoid conflicts */
#define KILOBYTE 0x400
#define MEGBYTE 0x100000
#define GIGBYTE 0x40000000
/* The cache limit is in terms of bytes */
#define DFALTCACHELIMIT (100*MEGBYTE)
/* The fetch limit is in terms of bytes */
#define DFALTFETCHLIMIT (100*KILOBYTE)
/* WARNING: The small limit is in terms of the # of vector elements */
#define DFALTSMALLLIMIT (4096)
/* Max number of cache nodes */
#define DFALTCACHECOUNT (100)
typedef struct Getvara {
void* memory; /* where result is put*/
struct NCcachenode* cache;
struct DCEprojection* varaprojection;
/* associated nc variable*/
nc_type dsttype;
CDFnode* target;
int wholevariable;
} Getvara;
#endif /*GETVARA_H*/