1/*! \file netcdf_mem.h
2 *
3 * Main header file for in-memory (diskless) functionality.
4 *
5 * Copyright 2010 University Corporation for Atmospheric
6 * Research/Unidata. See COPYRIGHT file for more info.
7 *
8 * See \ref copyright file for more info.
9 *
10 */
11
12#ifndef NETCDF_MEM_H
13#define NETCDF_MEM_H 1
14
15#if defined(__cplusplus)
16extern "C" {
17#endif
18
19/* Declaration modifiers for DLL support (MSC et al) */
20#if defined(DLL_NETCDF) /* define when library is a DLL */
21#  if defined(DLL_EXPORT) /* define when building the library */
22#   define MSC_EXTRA __declspec(dllexport)
23#  else
24#   define MSC_EXTRA __declspec(dllimport)
25#  endif
26#include <io.h>
27#else
28#define MSC_EXTRA
29#endif /* defined(DLL_NETCDF) */
30
31# define EXTERNL MSC_EXTRA extern
32
33EXTERNL int nc_open_mem(const char* path, int mode, size_t size, void* memory, int* ncidp);
34
35#if defined(__cplusplus)
36}
37#endif
38
39#endif /* NETCDF_MEM_H */


HyperKWIC - Version 7.20DA executed at 11:37 on 27 Oct 2017 | Polyhedron Solutions - INTERNAL USE | COMMERCIAL (Any O/S) SN 4AKIed