1 #ifndef _STREAM_SRV_H
2 #define _STREAM_SRV_H
3 
4 #ifndef _SERVICE_H
5 #  include "service.h"
6 #endif
7 
8 int    srvInqContents(stream_t *streamptr);
9 int    srvInqTimestep(stream_t *streamptr, int tsID);
10 
11 int    srvInqRecord(stream_t *streamptr, int *varID, int *levelID);
12 void   srvDefRecord(stream_t *streamptr);
13 void   srvCopyRecord(stream_t *streamptr2, stream_t *streamptr1);
14 void   srv_read_record(stream_t *streamptr, int memtype, void *data, size_t *nmiss);
15 void   srv_write_record(stream_t *streamptr, int memtype, const void *data);
16 
17 void   srvReadVarDP (stream_t *streamptr, int varID,       double *data, size_t *nmiss);
18 void   srvWriteVarDP(stream_t *streamptr, int varID, const double *data);
19 
20 void   srvReadVarSliceDP (stream_t *streamptr, int varID, int levelID,       double *data, size_t *nmiss);
21 void   srvWriteVarSliceDP(stream_t *streamptr, int varID, int levelID, const double *data);
22 
23 #endif  /* _STREAM_SRV_H */
24 /*
25  * Local Variables:
26  * c-file-style: "Java"
27  * c-basic-offset: 2
28  * indent-tabs-mode: nil
29  * show-trailing-whitespace: t
30  * require-trailing-newline: t
31  * End:
32  */
33