19 #define _XOPEN_SOURCE 700 33 #include "sion_fortran_writeread_f77.h" 36 #define DFUNCTION "fsion_write" 52 void fsion_write(
const void *data,
59 DPRINTFP((1, DFUNCTION, -1,
"enter size=%ld nitems=%ld\n",(
long) *size, (
long) *nitems));
60 (*rc) = (sion_int64)
sion_fwrite(data, (
size_t) *size, (size_t) *nitems, *sid);
61 DPRINTFP((1, DFUNCTION, -1,
"leave rc=%d\n",*rc));
65 #define DFUNCTION "fsion_fwrite" 81 void fsion_fwrite(
const void *data,
88 DPRINTFP((1, DFUNCTION, -1,
"enter size=%ld nitems=%ld\n",(
long) *size, (
long) *nitems));
89 (*rc) = (sion_int64)
sion_fwrite(data, (
size_t) *size, (size_t) *nitems, *sid);
90 DPRINTFP((1, DFUNCTION, -1,
"leave rc=%d\n",*rc));
111 void fsion_read(
void *data,
118 (*rc) = (sion_int64)
sion_fread(data, (
size_t) *size, (size_t) *nitems, *sid);
136 void fsion_fread(
void *data,
143 (*rc) = (sion_int64)
sion_fread(data, (
size_t) *size, (size_t) *nitems, *sid);
size_t sion_fwrite(const void *data, size_t size, size_t nitems, int sid)
Write data to sion file.
size_t sion_fread(void *data, size_t size, size_t nitems, int sid)
Read data from sion file.