/* -----------------------------------------------------------------------------
- * $Id: HsBase.h,v 1.19 2003/02/17 11:43:21 simonmar Exp $
+ * $Id: HsBase.h,v 1.21 2003/05/08 16:06:41 ross Exp $
*
* (c) The University of Glasgow 2001-2002
*
/* in ghc_errno.c */
int *ghcErrno(void);
-#if !defined(__HUGS__)
-/* The rest isn't needed by Hugs, so we break off here. */
-
/* in system.c */
HsInt systemCmd(HsAddr cmd);
{
#if defined(__MINGW32__)
if (isSock) {
- return send(fd,ptr + off, sz, 0);
+ return send(fd,(char *)ptr + off, sz, 0);
}
#endif
- return write(fd,ptr + off, sz);
+ return write(fd,(char *)ptr + off, sz);
}
INLINE HsInt
{
#if defined(__MINGW32__)
if (isSock) {
- return recv(fd,ptr + off, sz, 0);
+ return recv(fd,(char *)ptr + off, sz, 0);
}
#endif
- return read(fd,ptr + off, sz);
+ return read(fd,(char *)ptr + off, sz);
}
INLINE int __hsposix_SIG_SETMASK() { return SIG_UNBLOCK; }
#endif /* mingw32_TARGET_OS */
-#endif /* !__HUGS__ */
-
#endif /* __HSBASE_H__ */