1 #ifndef STREAM_CGRIBEX_H 2 #define STREAM_CGRIBEX_H 3 4 void *cgribexNew(); 5 void cgribexDelete(void *cgribexp); 6 7 int cgribexScanTimestep1(stream_t *streamptr); 8 int cgribexScanTimestep2(stream_t *streamptr); 9 int cgribexScanTimestep(stream_t *streamptr); 10 11 int cgribexDecode(int memtype, void *cgribexp, void *gribbuffer, size_t gribsize, void *data, size_t datasize, 12 int unreduced, size_t *nmiss, double missval); 13 14 size_t cgribexEncode(int memtype, int varID, int levelID, int vlistID, int gridID, int zaxisID, 15 int vdate, int vtime, int tsteptype, int numavg, 16 size_t datasize, const void *data, size_t nmiss, void *gribbuffer, size_t gribbuffersize); 17 18 void *cgribex_handle_new_from_meassage(void *gribbuffer, size_t recsize); 19 void cgribex_handle_delete(void *gh); 20 21 void cgribexChangeParameterIdentification(void *gh, int code, int ltype, int lev); 22 23 #endif /* STREAM_CGRIBEX_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