22 if (write(fd, i,
sizeof(
double) * nofNum) !=
sizeof(
double) * nofNum) {
23 G3d_error(
"G3d_writeDoubles: writing to file failed");
33 xdrmem_create(&xdrEncodeStream, xdrDoubleBuf,
43 if (!xdr_setpos(&xdrEncodeStream, 0)) {
44 G3d_error(
"G3d_writeDoubles: positioning xdr failed");
48 if (!xdr_vector(&xdrEncodeStream, (
char *)i, n,
sizeof(
double),
49 (xdrproc_t) xdr_double)) {
50 G3d_error(
"G3d_writeDoubles: writing xdr failed");
56 G3d_error(
"G3d_writeDoubles: writing xdr to file failed");
80 if (read(fd, i,
sizeof(
double) * nofNum) !=
sizeof(
double) * nofNum) {
81 G3d_error(
"G3d_readDoubles: reading from file failed");
90 xdrmem_create(&xdrDecodeStream, xdrDoubleBuf,
102 G3d_error(
"G3d_readDoubles: reading xdr from file failed");
106 if (!xdr_setpos(&xdrDecodeStream, 0)) {
107 G3d_error(
"G3d_readDoubles: positioning xdr failed");
111 if (!xdr_vector(&xdrDecodeStream, (
char *)i, n,
sizeof(
double),
112 (xdrproc_t) xdr_double)) {
113 G3d_error(
"G3d_readDoubles: reading xdr failed");