[project @ 2001-11-07 18:19:49 by sof]
authorsof <unknown>
Wed, 7 Nov 2001 18:19:49 +0000 (18:19 +0000)
committersof <unknown>
Wed, 7 Nov 2001 18:19:49 +0000 (18:19 +0000)
cbits/PrelIOUtils.c

ghc/lib/std/cbits/PrelIOUtils.h [new file with mode: 0644]

diff --git a/ghc/lib/std/cbits/PrelIOUtils.h b/ghc/lib/std/cbits/PrelIOUtils.h
new file mode 100644 (file)
index 0000000..bb1e5c5
--- /dev/null
@@ -0,0 +1,28 @@
+/* 
+ * (c) The GRASP/AQUA Project, Glasgow University, 1994-
+ *
+ * IO / Handle support.
+ */
+#ifndef __PRELIOUTILS_H__
+#define __PRELIOUTILS_H__
+
+/* PrelIOUtils.c */
+extern HsBool prel_supportsTextMode();
+extern HsInt  prel_bufsiz();
+extern HsInt prel_seek_cur();
+extern HsInt prel_seek_set();
+extern HsInt prel_seek_end();
+
+extern HsInt prel_o_binary();
+
+extern HsInt prel_setmode(HsInt fd, HsBool isBin);
+
+extern HsInt prel_PrelHandle_write(HsInt fd, HsAddr ptr, HsInt off, HsInt sz);
+extern HsInt prel_PrelHandle_read(HsInt fd, HsAddr ptr, HsInt off, HsInt sz);
+
+extern void* prel_PrelIO_memcpy(char *dst, HsInt dst_off, const char *src, size_t sz);
+
+/* writeError.c */
+extern void writeErrString__(HsAddr msg_hdr, HsAddr msg, HsInt len);
+
+#endif /* __PRELIOUTILS_H__ */