Skip to content
Snippets Groups Projects
Commit 7e153dd5 authored by Thomas Jahns's avatar Thomas Jahns :cartwheel: Committed by Sergey Kosukhin
Browse files

Add float variant of chunk write operation.

parent 17c1a993
No related branches found
No related tags found
2 merge requests!34Version 2.2.0,!13Consolidation with CDI-PIO (develop)
......@@ -432,6 +432,7 @@ void streamReadVarSlice(int streamID, int varID, int levelID, double data[],
void streamReadVarSliceF(int streamID, int varID, int levelID, float data[], SizeType *nmiss);
void streamWriteVarChunk(int streamID, int varID, const int rect[3][2], const double data[], SizeType nmiss);
void streamWriteVarChunkF(int streamID, int varID, const int rect[3][2], const float data[], SizeType nmiss);
// STREAM record I/O routines (sequential access)
......
......@@ -228,6 +228,15 @@ streamWriteVarChunk(int streamID, int varID, const int rect[3][2], const double
myCdiStreamWriteVarChunk_(streamID, varID, MEMTYPE_DOUBLE, rect, data, nmiss);
}
void
streamWriteVarChunkF(int streamID, int varID, const int rect[3][2], const float *data, SizeType nmiss)
{
void (*myCdiStreamWriteVarChunk_)(int streamID, int varID, int memtype, const int rect[3][2], const void *data, SizeType nmiss)
= (void (*)(int, int, int, const int[3][2], const void *, SizeType)) namespaceSwitchGet(NSSWITCH_STREAM_WRITE_VAR_CHUNK_)
.func;
myCdiStreamWriteVarChunk_(streamID, varID, MEMTYPE_FLOAT, rect, data, nmiss);
}
// single image implementation
void
cdiStreamWriteVarChunk_(int streamID, int varID, int memtype, const int rect[][2], const void *data, SizeType nmiss)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment