ruby-changes:3987
From: ko1@a...
Date: Fri, 15 Feb 2008 02:42:48 +0900 (JST)
Subject: [ruby-changes:3987] nobu - Ruby:r15477 (trunk, ruby_1_8): * configure.in (ftruncate): check if available.
nobu 2008-02-15 02:42:27 +0900 (Fri, 15 Feb 2008) New Revision: 15477 Modified files: branches/ruby_1_8/ChangeLog branches/ruby_1_8/configure.in branches/ruby_1_8/file.c trunk/ChangeLog trunk/configure.in trunk/file.c Log: * configure.in (ftruncate): check if available. * file.c (rb_file_truncate): check if ftruncate instead of truncate. http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/file.c?r1=15477&r2=15476&diff_format=u http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/configure.in?r1=15477&r2=15476&diff_format=u http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/ChangeLog?r1=15477&r2=15476&diff_format=u http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=15477&r2=15476&diff_format=u http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/file.c?r1=15477&r2=15476&diff_format=u http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/configure.in?r1=15477&r2=15476&diff_format=u Index: configure.in =================================================================== --- configure.in (revision 15476) +++ configure.in (revision 15477) @@ -652,8 +652,8 @@ isnan finite isinf hypot acosh erf tgamma lgamma_r cbrt \ strlcpy strlcat) AC_CHECK_FUNCS(fmod killpg wait4 waitpid fork spawnv syscall chroot fsync getcwd eaccess\ - truncate chsize times utimes utimensat fcntl lockf lstat\ - link symlink readlink\ + truncate ftruncate chsize times utimes utimensat fcntl lockf lstat\ + link symlink readlink\ setitimer setruid seteuid setreuid setresuid setproctitle socketpair\ setrgid setegid setregid setresgid issetugid pause lchown lchmod\ getpgrp setpgrp getpgid setpgid initgroups getgroups setgroups\ Index: ChangeLog =================================================================== --- ChangeLog (revision 15476) +++ ChangeLog (revision 15477) @@ -1,3 +1,9 @@ +Fri Feb 15 02:42:25 2008 Nobuyoshi Nakada <nobu@r...> + + * configure.in (ftruncate): check if available. + + * file.c (rb_file_truncate): check if ftruncate instead of truncate. + Fri Feb 15 02:40:54 2008 Nobuyoshi Nakada <nobu@r...> * configure.in (sigsetmask): check when signal semantics is not POSIX. Index: file.c =================================================================== --- file.c (revision 15476) +++ file.c (revision 15477) @@ -3173,7 +3173,7 @@ rb_raise(rb_eIOError, "not opened for writing"); } rb_io_flush(obj); -#ifdef HAVE_TRUNCATE +#ifdef HAVE_FTRUNCATE if (ftruncate(fptr->fd, pos) < 0) rb_sys_fail(fptr->path); #else Index: ruby_1_8/configure.in =================================================================== --- ruby_1_8/configure.in (revision 15476) +++ ruby_1_8/configure.in (revision 15477) @@ -553,7 +553,7 @@ strchr strstr strtoul crypt flock vsnprintf\ isnan finite isinf hypot acosh erf) AC_CHECK_FUNCS(fmod killpg wait4 waitpid syscall chroot fsync getcwd eaccess\ - truncate chsize times utimes fcntl lockf lstat symlink link\ + truncate ftruncate chsize times utimes fcntl lockf lstat symlink link\ readlink setitimer setruid seteuid setreuid setresuid\ setproctitle setrgid setegid setregid setresgid issetugid pause\ lchown lchmod getpgrp setpgrp getpgid setpgid initgroups\ Index: ruby_1_8/ChangeLog =================================================================== --- ruby_1_8/ChangeLog (revision 15476) +++ ruby_1_8/ChangeLog (revision 15477) @@ -1,3 +1,9 @@ +Fri Feb 15 02:42:25 2008 Nobuyoshi Nakada <nobu@r...> + + * configure.in (ftruncate): check if available. + + * file.c (rb_file_truncate): check if ftruncate instead of truncate. + Fri Feb 15 02:40:54 2008 Nobuyoshi Nakada <nobu@r...> * configure.in (sigsetmask): check when signal semantics is not POSIX. Index: ruby_1_8/file.c =================================================================== --- ruby_1_8/file.c (revision 15476) +++ ruby_1_8/file.c (revision 15477) @@ -3101,7 +3101,7 @@ f = GetWriteFile(fptr); fflush(f); fseeko(f, (off_t)0, SEEK_CUR); -#ifdef HAVE_TRUNCATE +#ifdef HAVE_FTRUNCATE if (ftruncate(fileno(f), pos) < 0) rb_sys_fail(fptr->path); #else -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/