#ifdef HAVE_STDDEF_H
# include <stddef.h>
#endif
-
#ifdef HAVE_ERRNO_H
# include <errno.h>
#endif
-#ifndef offsetof
-#define offsetof(t, f) ((size_t) &((t *)0)->f)
-#endif
-
HsInt
prel_mkdir(HsAddr pathName, HsInt mode)
{
HsAddr prel_d_name(struct dirent* d)
{
#ifndef mingw32_TARGET_OS
- return (HsAddr)((char*)d + (long)offsetof(struct dirent,d_name));
+ return (HsAddr)(&d->d_name);
#else
return (HsAddr)(d->d_name);
#endif