-#if defined(SunOS) && SunOS >= 50
- static int first = 1;
- static int broken;
- if (first) {
- first = 0;
- if (!di->d_name[0] && strcmp(".", di->d_name-2)==0) {
- fprintf(stderr,"WARNING: broken readdir\n");
- broken = 1;
- }
- }
- if (broken)
- return (di->d_name - 2);
+#if HAVE_OFF64_T
+ return mmap64(start, len, prot, flags, fd, offset);
+#else
+ return mmap(start, len, prot, flags, fd, offset);
+#endif
+}