1/*
2 * Copyright 2012, University Corporation for Atmospheric Research
3 * See netcdf/COPYRIGHT file for copying and redistribution conditions.
4 */
5
6#include <stdlib.h>
7#include <stdio.h>
8#include "ncstdio.h"
9
10/* Wrappers for ncstdio dispatch methods */
11
12int
13ncstdio_uid(ncstdioiop, int* idp)
14{
15    if(iop == NULL) return NC_EINVAL;
16    return iop->ops.uid(iop,idp);
17}
18
19int
20ncstdio_sync(ncstdioiop)
21{
22    if(iop == NULL) return NC_EINVAL;
23    return iop->ops.sync(iop);
24}
25
26int
27ncstdio_flush(ncstdioiop)
28{
29    if(iop == NULL) return NC_EINVAL;
30    return iop->ops.flush(iop);
31}
32
33int
34ncstdio_free(ncstdioiop)
35{
36    if(iop == NULL) return NC_NOERR;
37    return iop->ops.free(iop);
38}
39
40int
41ncstdio_close(ncstdioiop)
42{
43    if(iop == NULL) return NC_EINVAL;
44    return iop->ops.close(iop);
45}
46
47int
48ncstdio_seek(ncstdioiopoff_t pos)
49{
50    if(iop == NULL) return NC_EINVAL;
51    return iop->ops.seek(iop,pos);
52}
53
54int
55ncstdio_read(ncstdioiop, void* memory, const size_t size, size_t* actual)
56{
57    if(iop == NULL) return NC_EINVAL;
58    return iop->ops.read(iop,memory,size,actual);
59}
60
61int
62ncstdio_write(ncstdioiop, const void* memory, const size_t size, size_t* actual)
63{
64    if(iop == NULL) return NC_EINVAL;
65    return iop->ops.write(iop,memory,size,actual);
66}


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