NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
lib/47631: utimes.2
>Number: 47631
>Category: lib
>Synopsis: utimes.2
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: lib-bug-people
>State: open
>Class: doc-bug
>Submitter-Id: net
>Arrival-Date: Fri Mar 08 14:55:00 +0000 2013
>Originator: NAKAJIMA Yoshihiro
>Release: NetBSD-current/20130308
>Organization:
>Environment:
System: NetBSD vajra 6.99.17 NetBSD 6.99.17 (VAJRA) #1: Fri Mar 8 23:10:35 JST
2013 nakayosh@vajra:/usr/src/sys/arch/i386/compile/VAJRA i386
Architecture: i386
Machine: i386
>Description:
Issues of utimes.2:
1. Utimens and lutimens don't require timeval but timespec.
2. The order of functions doesn't have a uniformity.
3. Utimens.2 and lutimens.2 aren't installed.
>How-To-Repeat:
>Fix:
diff -u src/lib/libc/sys/Makefile.inc.ORIG src/lib/libc/sys/Makefile.inc
--- src/lib/libc/sys/Makefile.inc.ORIG 2012-11-19 02:41:53.000000000 +0900
+++ src/lib/libc/sys/Makefile.inc 2012-12-02 17:01:51.000000000 +0900
@@ -334,7 +334,8 @@
MLINKS+=truncate.2 ftruncate.2
MLINKS+=unlink.2 unlinkat.2
MLINKS+=utimes.2 futimes.2 utimes.2 lutimes.2
-MLINKS+=utimes.2 futimens.2 utimes.2 utimensat.2
+MLINKS+=utimes.2 utimens.2 utimes.2 futimens.2 utimes.2 lutimens.2
+MLINKS+=utimes.2 utimensat.2
MLINKS+=wait.2 wait3.2 wait.2 wait4.2 wait.2 waitpid.2
MLINKS+=write.2 writev.2 write.2 pwrite.2 write.2 pwritev.2
MLINKS+=pipe.2 pipe2.2
diff -u src/lib/libc/sys/utimes.2.ORIG src/lib/libc/sys/utimes.2
--- src/lib/libc/sys/utimes.2.ORIG 2013-01-13 17:15:02.000000000 +0900
+++ src/lib/libc/sys/utimes.2 2013-01-19 14:07:10.000000000 +0900
@@ -50,11 +50,11 @@
.Ft int
.Fn lutimes "const char *path" "const struct timeval times[2]"
.Ft int
-.Fn utimens "const char *path" "const struct timeval times[2]"
+.Fn futimes "int fd" "const struct timeval times[2]"
.Ft int
-.Fn lutimens "const char *path" "const struct timeval times[2]"
+.Fn utimens "const char *path" "const struct timespec times[2]"
.Ft int
-.Fn futimes "int fd" "const struct timeval times[2]"
+.Fn lutimens "const char *path" "const struct timespec times[2]"
.Ft int
.Fn futimens "int fd" "const struct timespec times[2]"
.In fcntl.h
Home |
Main Index |
Thread Index |
Old Index