2004-11-30 Jonathan Pryor * mph.h: Use , not , as the HP/UX compiler needs to handle the `inline' keyword. 2004-11-27 Miguel de Icaza * Makefile.am (MPH_SOURCE): Add macros.c for compatibility with the old API (currently the old API would fail). 2004-11-25 Raja R Harinath * Makefile.am (MPH_SOURCE): Distribute old-map.h and map.h. 2004-11-18 Jonathan Pryor * stdio.c: Add fread(3) and fwrite(3) wrappers. 2004-11-16 Jonathan Pryor * Makefile.am: Remove sys-mount.c from the build. * sys-mount.c: Delete. We're not exporting mount-related functionality anymore. It's not remotely portable, and trying to make it portable is a doomed idea. * map.c: Remove mount- and umount-related conversion functions. 2004-11-14 Geoff Norton * mph.h: Revernt jonp's removal of MPH_ON_BSD define as sys-mount.c and unistd.c still check this configuration value. This allows mono to build on *BSD again. 2004-11-12 Jonathan Pryor * dirent.c: Only access members which exist on the target platform. * errno.c: Only export strerror_r if it's available. * mph.h: Remove MPH_ON_BSD; use the configure checks instead. * sys-mman.c: Only export posix_madvise if it's available. * unistd.c: Only export sethostid if it's available. 2004-11-08 Jonathan Pryor * Makefile.am: Add sys-sendfile.c to the build. * dirent.c, fcntl.c, unistd.c: Remove compile-time checks for -64 apis (pread64, etc.), as they're superfluous. GLibc #defines the functions to the appropriate -64 counterpart when necessary, and Darwin is intrinsically large-file-aware, so manual checking on my part is redundant and unnecessary. * grp.c: Add checks for non-portable functions getgrnam_r, getgrgid_r. * pwd.c: Add checks for non-portable functions getpwnam_r, getpwuid_r. * map.c: Remove include. Building on Tiger (Mac OS X 10.4 beta) breaks when both and are included, so only use . * mph.h: Clean up macro handling for type overflow checking. 2004-11-05 Jonathan Pryor * .cvsignore: Ignore generated files. * Makefile.am: Add new INCLUDE directives (for glib headers), source; bump library version (so we don't clobber previous versions of libMonoPosixHelper.so). * dirent.c: New file; wrapper functions; BSD portability fixes. * errno.c: New file; wrapper functions * fcntl.c: New file; wrapper functions; BSD portability fixes. * grp.c: New file; wrapper functions; BSD portability fixes. * map.c: Updated macro mapping functions (more enums mapped, more error checking, etc.). * map.h: Updated macro mapping functions * old-map.c: Previous map.c implementation, for backward compatibility Remove spurious warning about redefining _GNU_SOURCE. * old-map.h: Previous map.h implementation, for backward compatibility * mph.h: New file; Utility types, macros; BSD portability fixes. * pwd.c: New file; wrapper functions; BSD portability fixes. * stdio.c: New file; wrapper functions * stdlib.c: New file; wrapper functions * sys-mman.c: New file; wrapper functions * sys-mount.c: New file; wrapper functions; BSD portability fixes. * sys-sendfile.c: New file; wrapper functions; BSD portability fixes. * sys-stat.c: New file; wrapper functions * sys-wait.c: New file; wrapper functions * time.c: New file; wrapper functions; BSD portability fixes. * unistd.c: New file; wrapper functions; BSD portability fixes.