summaryrefslogtreecommitdiffstats
path: root/tools/h5jam/getub.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/h5jam/getub.c')
-rw-r--r--tools/h5jam/getub.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/tools/h5jam/getub.c b/tools/h5jam/getub.c
index e2aec5c..58e9fe8 100644
--- a/tools/h5jam/getub.c
+++ b/tools/h5jam/getub.c
@@ -13,10 +13,13 @@
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#include <stdio.h>
-#include <stdlib.h>
#include <fcntl.h>
+
+#ifdef H5_HAVE_UNISTD_H
#include <unistd.h>
+#endif
+#include "H5private.h"
#include "h5tools_utils.h"
void parse_command_line (int argc, const char *argv[]);
@@ -134,7 +137,7 @@ main (int argc, const char *argv[])
exit (EXIT_FAILURE);
}
- fd = open (filename, O_RDONLY);
+ fd = HDopen (filename, O_RDONLY, 0);
if (fd < 0)
{
error_msg (progname, "can't open file %s\n", filename);
@@ -148,7 +151,7 @@ main (int argc, const char *argv[])
exit (EXIT_FAILURE);
}
- res = read (fd, buf, (unsigned)size);
+ res = HDread (fd, buf, (unsigned)size);
if (res < size)
{
@@ -158,7 +161,7 @@ main (int argc, const char *argv[])
exit (EXIT_FAILURE);
}
- write (1, buf, (unsigned)size);
+ HDwrite (1, buf, (unsigned)size);
if (buf)
free (buf);