Return-Path: Delivered-To: apmail-incubator-stdcxx-commits-archive@www.apache.org Received: (qmail 25038 invoked from network); 28 Sep 2005 22:25:17 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 28 Sep 2005 22:25:17 -0000 Received: (qmail 33551 invoked by uid 500); 28 Sep 2005 22:25:17 -0000 Delivered-To: apmail-incubator-stdcxx-commits-archive@incubator.apache.org Received: (qmail 33529 invoked by uid 500); 28 Sep 2005 22:25:17 -0000 Mailing-List: contact stdcxx-commits-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: stdcxx-dev@incubator.apache.org Delivered-To: mailing list stdcxx-commits@incubator.apache.org Received: (qmail 33516 invoked by uid 500); 28 Sep 2005 22:25:16 -0000 Delivered-To: apmail-incubator-stdcxx-cvs@incubator.apache.org Received: (qmail 33513 invoked by uid 99); 28 Sep 2005 22:25:16 -0000 X-ASF-Spam-Status: No, hits=-9.8 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [209.237.227.194] (HELO minotaur.apache.org) (209.237.227.194) by apache.org (qpsmtpd/0.29) with SMTP; Wed, 28 Sep 2005 15:25:16 -0700 Received: (qmail 24887 invoked by uid 65534); 28 Sep 2005 22:24:56 -0000 Message-ID: <20050928222456.24886.qmail@minotaur.apache.org> Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r292335 - /incubator/stdcxx/trunk/src/time_put.cpp Date: Wed, 28 Sep 2005 22:24:55 -0000 To: stdcxx-cvs@incubator.apache.org From: sebor@apache.org X-Mailer: svnmailer-1.0.5 X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Author: sebor Date: Wed Sep 28 15:24:50 2005 New Revision: 292335 URL: http://svn.apache.org/viewcvs?rev=292335&view=rev Log: 2005-09-28 Martin Sebor * time_put.cpp: Removed unnecessary scope resolution operators from global names. (__rw_put_time): Renamed the 6-argument overloads taking a character pointer as the last argument to __rw_fmt_time in order to distinguish them from the 12-argument function template and its specializations. Modified: incubator/stdcxx/trunk/src/time_put.cpp Modified: incubator/stdcxx/trunk/src/time_put.cpp URL: http://svn.apache.org/viewcvs/incubator/stdcxx/trunk/src/time_put.cpp?rev=292335&r1=292334&r2=292335&view=diff ============================================================================== --- incubator/stdcxx/trunk/src/time_put.cpp (original) +++ incubator/stdcxx/trunk/src/time_put.cpp Wed Sep 28 15:24:50 2005 @@ -2,7 +2,7 @@ * * time_put.cpp * - * $Id: //stdlib/dev/source/stdlib/time_put.cpp#84 $ + * $Id$ * *************************************************************************** * @@ -124,19 +124,19 @@ template _CharT* __rw_put_time (const __rw_facet*, _CharT*, _RWSTD_SIZE_T, - _STD::ios_base&, _CharT, const ::tm*, + _STD::ios_base&, _CharT, const tm*, char, char, int, int); _RWSTD_SPECIALIZED_FUNCTION char* __rw_put_time (const __rw_facet*, char*, _RWSTD_SIZE_T, - _STD::ios_base&, char, const ::tm*, + _STD::ios_base&, char, const tm*, char, char, int, int); #ifndef _RWSTD_NO_WCHAR_T _RWSTD_SPECIALIZED_FUNCTION wchar_t* __rw_put_time (const __rw_facet*, wchar_t*, _RWSTD_SIZE_T, - _STD::ios_base&, wchar_t, const ::tm*, + _STD::ios_base&, wchar_t, const tm*, char, char, int, int); #endif // _RWSTD_NO_WCHAR_T @@ -149,7 +149,8 @@ // compute the format string corresponding to the "%x" format specifier // in the current locale (set by setlocale (LC_ALL, ...)) -static _RWSTD_SIZE_T __rw_get_date_fmat (char *fmt) +static _RWSTD_SIZE_T +__rw_get_date_fmat (char *fmt) { tm t; @@ -182,16 +183,16 @@ for (char *ptmp = tmp; *ptmp; ) { // store all whitespace as part of format - for (; (::isspace)(*ptmp); ++ptmp) + for (; (isspace)(*ptmp); ++ptmp) *pfmt++ = *ptmp; const char *begin = ptmp; // skip over all non-digit characters - for (; *ptmp && !(::isdigit)(*ptmp); ++ptmp) { - if ((::ispunct)(*ptmp) || (::isspace)(*ptmp)) { + for (; *ptmp && !(isdigit)(*ptmp); ++ptmp) { + if ((ispunct)(*ptmp) || (isspace)(*ptmp)) { // store all punctuators as part of format - for ( ; (::ispunct)(*ptmp) || (::isspace)(*ptmp); ++ptmp) + for ( ; (ispunct)(*ptmp) || (isspace)(*ptmp); ++ptmp) *pfmt++ = *ptmp; break; } @@ -243,9 +244,9 @@ } } - if ((::isdigit)(*ptmp)) { + if ((isdigit)(*ptmp)) { - for (begin = ptmp; (::isdigit)(*ptmp); ++ptmp); + for (begin = ptmp; (isdigit)(*ptmp); ++ptmp); *pfmt++ = '%'; if (ptmp - begin == 1) { @@ -285,18 +286,19 @@ // compute the format string corresponding to the "%X" format specifier // in the current locale (set by setlocale (LC_ALL, ...)) -static _RWSTD_SIZE_T __rw_get_time_fmat (char *fmt) +static _RWSTD_SIZE_T +__rw_get_time_fmat (char *fmt) { - ::tm t; + tm t; - ::memset (&t, 0, sizeof t); + memset (&t, 0, sizeof t); t.tm_sec = 3; t.tm_min = 4; t.tm_hour = 21; // "9 PM" or "21" char tmp [256]; tmp [0] = '\0'; - ::strftime (tmp, sizeof tmp, "%X", &t); + strftime (tmp, sizeof tmp, "%X", &t); char *pfmt = fmt; @@ -306,16 +308,16 @@ for (char *ptmp = tmp; *ptmp; ) { - for (; (::isspace)(*ptmp); ++ptmp) + for (; (isspace)(*ptmp); ++ptmp) *pfmt++ = *ptmp; const char *begin = ptmp; - for (; *ptmp && !(::isdigit)(*ptmp); ++ptmp) { - if ( (::ispunct)(*ptmp) - || (::isspace)(*ptmp)) { - for (; (::ispunct)(*ptmp) - || (::isspace)(*ptmp); ++ptmp) + for (; *ptmp && !(isdigit)(*ptmp); ++ptmp) { + if ( (ispunct)(*ptmp) + || (isspace)(*ptmp)) { + for (; (ispunct)(*ptmp) + || (isspace)(*ptmp); ++ptmp) *pfmt++ = *ptmp; break; } @@ -327,8 +329,8 @@ if (len > 1) { if (0 == pm_len) { - ::strftime (pm, sizeof pm, "%p", &t); - pm_len = ::strlen (pm); + strftime (pm, sizeof pm, "%p", &t); + pm_len = strlen (pm); } if ( pm_len <= len @@ -343,9 +345,9 @@ } } - if ((::isdigit)(*ptmp)) { + if ((isdigit)(*ptmp)) { - for (begin = ptmp; (::isdigit)(*ptmp); ++ptmp); + for (begin = ptmp; (isdigit)(*ptmp); ++ptmp); *pfmt++ = '%'; @@ -1455,8 +1457,8 @@ static char* -__rw_put_time (const __rw_facet *pfacet, char *buf, _RWSTD_SIZE_T bufsize, - _STD::ios_base &flags, char fill, const ::tm *tmb, +__rw_fmt_time (const __rw_facet *pfacet, char *buf, _RWSTD_SIZE_T bufsize, + _STD::ios_base &flags, char fill, const tm *tmb, const char *pat) { _RWSTD_ASSERT (0 != tmb); @@ -1593,8 +1595,8 @@ #ifndef _RWSTD_NO_WCHAR_T static wchar_t* -__rw_put_time (const __rw_facet *pfacet, wchar_t *wbuf, _RWSTD_SIZE_T bufsize, - _STD::ios_base &flags, wchar_t fill, const ::tm *tmb, +__rw_fmt_time (const __rw_facet *pfacet, wchar_t *wbuf, _RWSTD_SIZE_T bufsize, + _STD::ios_base &flags, wchar_t fill, const tm *tmb, const wchar_t *wpat) { _RWSTD_ASSERT (0 != tmb); @@ -1710,8 +1712,9 @@ } if (char (-1) != fmt) { - wchar_t *end = __rw_put_time (pfacet, wbuf, bufsize, flags, fill, - tmb, fmt, fmtmod, width, prec); + wchar_t* const end = + __rw_put_time (pfacet, wbuf, bufsize, flags, fill, + tmb, fmt, fmtmod, width, prec); if (!end) return 0; @@ -1731,7 +1734,8 @@ // returns true iff `y' is a leap year -static inline bool __rw_isleap (int y) +static inline bool +__rw_isleap (int y) { return y % 4 == 0 && (y % 100 != 0 || y % 400 == 0); } @@ -1739,7 +1743,8 @@ // returns the ISO 8601 week number from the given date // sets `year' to the ISO 8601 year number for that date -static int __rw_iso_week (int& year, int yday, int wday) +static int +__rw_iso_week (int& year, int yday, int wday) { // adjust the week day - tm struct uses a 0-based weekday number // starting with Sunday, while ISO 8601 week starts with Monday @@ -1783,7 +1788,7 @@ // corresponding to the date pointed to by `tmb', or 0 if no // such era exists static const __rw_time_t::era_t* -__rw_get_era (const __rw_time_t *ptime, const ::tm *tmb) +__rw_get_era (const __rw_time_t *ptime, const tm *tmb) { _RWSTD_ASSERT (0 != tmb); @@ -2017,7 +2022,7 @@ static void __rw_get_time_put_data (__rw_time_put_data &tpd, const __rw_facet *facet, - const tm *tmb, + const tm *tmb, char fmt, char mod, bool wide) { _RWSTD_ASSERT (0 != facet); @@ -2566,9 +2571,10 @@ _RWSTD_SPECIALIZED_FUNCTION -char* __rw_put_time (const __rw_facet *facet, char *buf, _RWSTD_SIZE_T bufsize, - _STD::ios_base &flags, char fill, const ::tm *tmb, - char fmt, char mod, int width, int prec) +char* +__rw_put_time (const __rw_facet *facet, char *buf, _RWSTD_SIZE_T bufsize, + _STD::ios_base &flags, char fill, const tm *tmb, + char fmt, char mod, int width, int prec) { _RWSTD_ASSERT (0 != facet); @@ -2632,7 +2638,7 @@ const char* const fmtstr = _RWSTD_STATIC_CAST (const char*, tpd.fmt); - return __rw_put_time (facet, buf, bufsize, flags, + return __rw_fmt_time (facet, buf, bufsize, flags, fill, tmb, fmtstr); } @@ -2670,7 +2676,7 @@ _RWSTD_SPECIALIZED_FUNCTION wchar_t* __rw_put_time (const __rw_facet *facet, wchar_t *wbuf, _RWSTD_SIZE_T bufsize, - _STD::ios_base &flags, wchar_t fill, const ::tm *tmb, + _STD::ios_base &flags, wchar_t fill, const tm *tmb, char fmt, char mod, int width, int prec) { _RWSTD_ASSERT (0 != facet); @@ -2719,13 +2725,13 @@ const wchar_t *fmtstr = 'z' == fmt ? L"%+*.*d" : L"%*.*d"; - res = ::swprintf (wbuf, + res = swprintf (wbuf, #ifndef _MSC_VER - bufsize, + bufsize, #endif - fmtstr, - width < 0 ? tpd.width : width, - prec < 0 ? tpd.prec : prec, tpd.val); + fmtstr, + width < 0 ? tpd.width : width, + prec < 0 ? tpd.prec : prec, tpd.val); #else // if defined (_RWSTD_NO_SWPRINTF) @@ -2760,7 +2766,7 @@ const wchar_t* const wfmt = _RWSTD_STATIC_CAST (const wchar_t*, tpd.fmt); - return __rw_put_time (facet, wbuf, bufsize, flags, fill, tmb, wfmt); + return __rw_fmt_time (facet, wbuf, bufsize, flags, fill, tmb, wfmt); } if (tpd.str) {