source: XIOS/dev/branch_openmp/extern/src_netcdf4/ncd3dispatch.h @ 1501

Last change on this file since 1501 was 409, checked in by ymipsl, 11 years ago

Add improved nectdf internal library src

YM

  • Property svn:eol-style set to native
File size: 2.6 KB
Line 
1/*
2 * Copyright 1993-1996 University Corporation for Atmospheric Research/Unidata
3 *
4 * Portions of this software were developed by the Unidata Program at the
5 * University Corporation for Atmospheric Research.
6 *
7 * Access and use of this software shall impose the following obligations
8 * and understandings on the user. The user is granted the right, without
9 * any fee or cost, to use, copy, modify, alter, enhance and distribute
10 * this software, and any derivative works thereof, and its supporting
11 * documentation for any purpose whatsoever, provided that this entire
12 * notice appears in all copies of the software, derivative works and
13 * supporting documentation.  Further, UCAR requests that the user credit
14 * UCAR/Unidata in any publications that result from the use of this
15 * software or in any product that includes this software. The names UCAR
16 * and/or Unidata, however, may not be used in any advertising or publicity
17 * to endorse or promote any products or commercial entity unless specific
18 * written permission is obtained from UCAR/Unidata. The user also
19 * understands that UCAR/Unidata is not obligated to provide the user with
20 * any support, consulting, training or assistance of any kind with regard
21 * to the use, operation and performance of this software nor to provide
22 * the user with any updates, revisions, new versions or "bug fixes."
23 *
24 * THIS SOFTWARE IS PROVIDED BY UCAR/UNIDATA "AS IS" AND ANY EXPRESS OR
25 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
26 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
27 * DISCLAIMED. IN NO EVENT SHALL UCAR/UNIDATA BE LIABLE FOR ANY SPECIAL,
28 * INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
29 * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
30 * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
31 * WITH THE ACCESS, USE OR PERFORMANCE OF THIS SOFTWARE.
32 */
33/* "$Id: ncd3dispatch.h,v 1.3 2010/05/27 21:34:09 dmh Exp $" */
34
35#ifndef _NCD3DISPATCH_H
36#define _NCD3DISPATCH_H
37
38#include <stddef.h> /* size_t, ptrdiff_t */
39#include "netcdf.h"
40#include "ncdispatch.h"
41
42#if defined(__cplusplus)
43extern "C" {
44#endif
45
46EXTERNL int
47NCD3_new_nc(struct NC**);
48
49/* WARNING: this signature differs from external nc_open API*/
50EXTERNL int
51NCD3_open(const char *path, int mode,
52         int basepe, size_t *chunksizehintp,
53         int use_parallel, void* mpidata,
54         struct NC_Dispatch* dispatch, NC** ncp);
55
56EXTERNL int
57NCD3_close(int ncid);
58
59/* End _var */
60
61extern int NCD3_initialize(void);
62
63#if defined(__cplusplus)
64}
65#endif
66
67#endif /*_NCD3DISPATCH_H*/
Note: See TracBrowser for help on using the repository browser.