From 8c936a8ec53bc2eb1636876615ba3c89125d79b7 Mon Sep 17 00:00:00 2001 From: sof Date: Wed, 7 Nov 2001 18:19:49 +0000 Subject: [PATCH] [project @ 2001-11-07 18:19:49 by sof] cbits/PrelIOUtils.c --- ghc/lib/std/cbits/PrelIOUtils.h | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 ghc/lib/std/cbits/PrelIOUtils.h diff --git a/ghc/lib/std/cbits/PrelIOUtils.h b/ghc/lib/std/cbits/PrelIOUtils.h new file mode 100644 index 0000000..bb1e5c5 --- /dev/null +++ b/ghc/lib/std/cbits/PrelIOUtils.h @@ -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__ */ -- 1.7.10.4