* lib/strftime.h: In comment, use active voice, reword errno
description for clarity, and omit reference to draft POSIX 202x to
simplify future maintenance.
---
 lib/strftime.h | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

diff --git a/lib/strftime.h b/lib/strftime.h
index 8ce62cdb6d..3179874af9 100644
--- a/lib/strftime.h
+++ b/lib/strftime.h
@@ -21,11 +21,11 @@
 extern "C" {
 #endif
 
-/* Formats the broken-down time *__TP, with additional __NS nanoseconds,
+/* Format the broken-down time *__TP, with additional __NS nanoseconds,
    into the buffer __S of size __MAXSIZE, according to the rules of the
    LC_TIME category of the current locale.
 
-   Uses the time zone __TZ.
+   Use the time zone __TZ.
    If *__TP represents local time, __TZ should be set to
      tzalloc (getenv ("TZ")).
    If *__TP represents universal time (a.k.a. GMT), __TZ should be set to
@@ -60,15 +60,11 @@ extern "C" {
      time zone:              %z %Z
      nanosecond              %N
 
-   Stores the result, as a string with a trailing NUL character, at the
-   beginning of the array __S[0..__MAXSIZE-1], if it fits, and returns
-   the length of that string, not counting the trailing NUL.  In this case,
-   errno is preserved if the return value is 0.
-   If it does not fit, this function sets errno to ERANGE and returns 0.
-   Upon other errors, this function sets errno and returns 0 as well.
-
-   Note: The errno behavior is in draft POSIX 202x plus some requested
-   changes to POSIX.
+   Store the result, as a string with a trailing NUL character, at the
+   beginning of the array __S[0..__MAXSIZE-1] and return the length of
+   that string, not counting the trailing NUL, and without changing errno.
+   If unsuccessful, possibly change the array __S, set errno, and return 0;
+   errno == ERANGE means the string didn't fit.
 
    This function is like strftime, but with two more arguments:
      * __TZ instead of the local timezone information,
-- 
2.45.2


Reply via email to