Loading...
stdtime/FreeBSD/strftime.3.patch Libc-391.5.21 Libc-763.12
--- Libc/Libc-391.5.21/stdtime/FreeBSD/strftime.3.patch
+++ Libc/Libc-763.12/stdtime/FreeBSD/strftime.3.patch
@@ -1,6 +1,6 @@
---- strftime.3.orig	Fri Mar 11 07:33:40 2005
-+++ strftime.3	Fri Mar 11 07:43:03 2005
-@@ -40,7 +40,8 @@
+--- strftime.3.bsdnew	2009-11-14 13:55:44.000000000 -0800
++++ strftime.3	2009-11-14 13:55:44.000000000 -0800
+@@ -36,7 +36,8 @@
  .Dt STRFTIME 3
  .Os
  .Sh NAME
@@ -10,27 +10,44 @@
  .Nd format date and time
  .Sh LIBRARY
  .Lb libc
-@@ -53,6 +54,15 @@
- .Fa "const char * restrict format"
- .Fa "const struct tm * restrict timeptr"
- .Fc
+@@ -44,10 +45,20 @@
+ .In time.h
+ .Ft size_t
+ .Fo strftime
+-.Fa "char * restrict buf"
++.Fa "char *restrict s"
+ .Fa "size_t maxsize"
+-.Fa "const char * restrict format"
+-.Fa "const struct tm * restrict timeptr"
++.Fa "const char *restrict format"
++.Fa "const struct tm *restrict timeptr"
++.Fc
++.In time.h
 +.In xlocale.h
 +.Ft size_t
 +.Fo strftime_l
-+.Fa "char * restrict buf"
++.Fa "char *restrict s"
 +.Fa "size_t maxsize"
-+.Fa "const char * restrict format"
-+.Fa "const struct tm * restrict timeptr"
++.Fa "const char *restrict format"
++.Fa "const struct tm *restrict timeptr"
 +.Fa "locale_t loc"
-+.Fc
+ .Fc
  .Sh DESCRIPTION
  The
- .Fn strftime
-@@ -83,6 +93,14 @@
+@@ -55,7 +66,7 @@ The
+ function formats the information from
+ .Fa timeptr
+ into the buffer
+-.Fa buf
++.Fa s ,
+ according to the string pointed to by
+ .Fa format .
+ .Pp
+@@ -79,6 +90,14 @@ returns the number of characters in the 
  terminating NUL.
  Otherwise, zero is returned and the buffer contents are indeterminate.
  .Pp
-+While the
++Although the
 +.Fn strftime
 +function uses the current locale, the
 +.Fn strftime_l
@@ -41,7 +58,7 @@
  The conversion specifications are copied to the buffer after expansion
  as follows:-
  .Bl -tag -width "xxxx"
-@@ -226,7 +244,8 @@
+@@ -233,7 +252,8 @@ is replaced by
  .Xr ctime 3 ,
  .Xr printf 3 ,
  .Xr strptime 3 ,
@@ -51,3 +68,17 @@
  .Sh STANDARDS
  The
  .Fn strftime
+@@ -260,11 +280,12 @@ with a lot of extensions including
+ .Ql %u ,
+ .Ql \&%V ,
+ .Ql %z ,
++and
+ .Ql %+ .
+ .Pp
+ The peculiar week number and year in the replacements of
+ .Ql %G ,
+-.Ql %g
++.Ql %g ,
+ and
+ .Ql \&%V
+ are defined in ISO 8601: 1988.