Return-Path: Delivered-To: apmail-apr-cvs-archive@www.apache.org Received: (qmail 85065 invoked from network); 16 Mar 2004 23:44:15 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (208.185.179.12) by minotaur-2.apache.org with SMTP; 16 Mar 2004 23:44:15 -0000 Received: (qmail 80331 invoked by uid 500); 16 Mar 2004 23:44:00 -0000 Delivered-To: apmail-apr-cvs-archive@apr.apache.org Received: (qmail 80229 invoked by uid 500); 16 Mar 2004 23:43:58 -0000 Mailing-List: contact cvs-help@apr.apache.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: Reply-To: dev@apr.apache.org Delivered-To: mailing list cvs@apr.apache.org Received: (qmail 80205 invoked by uid 500); 16 Mar 2004 23:43:58 -0000 Delivered-To: apmail-apr-site-cvs@apache.org X-Spam-Filter: check_local@cn-sfo1-mail-relay1.cnet.cnwk by digitalanswers.org In-Reply-To: <20040316233332.80413.qmail@minotaur.apache.org> References: <20040316233332.80413.qmail@minotaur.apache.org> Mime-Version: 1.0 (Apple Message framework v613) Content-Type: text/plain; charset=ISO-8859-1; format=flowed Message-Id: Content-Transfer-Encoding: quoted-printable Cc: From: Ian Holsman Subject: Re: cvs commit: apr-site/docs/coverage apr_pools.c.gcov apr_strnatcmp.c.gcov index.html rand.c.gcov sockets.c.gcov Date: Wed, 17 Mar 2004 10:43:57 +1100 To: X-Pgp-Agent: GPGMail 1.0.1 (v33, 10.3) X-Mailer: Apple Mail (2.613) X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi. I was wondering why we need to check in these gcov files for. wouldn't be easier to just have a nightly job which ran on a apache.org=20= machine somewhere which generated these nightly? I can get a gcov.webperf.org if required which would do auto-generate=20 them (like it does for the doxygen & lxr sites on webperf.org) On 17/03/2004, at 10:33 AM, wrote: > rbb=A0=A0=A0=A0=A0=A0=A0=A0 2004/03/16 15:33:32 > > =A0 Modified:=A0=A0=A0 docs/coverage apr_pools.c.gcov = apr_strnatcmp.c.gcov > =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 = index.html rand.c.gcov sockets.c.gcov > =A0 Log: > =A0 Add coverage information after adding teststrnatcmp. > =A0 > =A0 Revision=A0 Changes=A0=A0=A0 Path > =A0 1.7=A0=A0=A0=A0=A0=A0 +10 -10=A0=A0=A0 = apr-site/docs/coverage/apr_pools.c.gcov > =A0 > =A0 Index: apr_pools.c.gcov > =A0 = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > =A0 RCS file: /home/cvs/apr-site/docs/coverage/apr_pools.c.gcov,v > =A0 retrieving revision 1.6 > =A0 retrieving revision 1.7 > =A0 diff -u -r1.6 -r1.7 > =A0 --- apr_pools.c.gcov=A0 15 Mar 2004 18:43:28 -0000=A0=A0=A0=A0=A0 = 1.6 > =A0 +++ apr_pools.c.gcov=A0 16 Mar 2004 23:33:32 -0000=A0=A0=A0=A0=A0 = 1.7 > =A0 @@ -204,9 +204,9 @@ > =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 124=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 = max_index =3D allocator->max_index; > =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 124=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 = ref =3D &allocator->free[index]; > =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 124=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 = i =3D index; > =A0 -=A0=A0=A0=A0=A0=A0=A0=A0 128=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 = while (*ref =3D=3D NULL && i < max_index) { > =A0 -=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 4=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0 ref++; > =A0 -=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 4=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0 i++; > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0 132=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 = while (*ref =3D=3D NULL && i < max_index) { > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 8=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0 ref++; > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 8=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0 i++; > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 } > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 > =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 124=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 = if ((node =3D *ref) !=3D NULL) { > =A0 @@ -216,18 +216,18 @@ > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0 * available index > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0 */ > =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 124=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 if ((*ref =3D node->next) =3D=3D NULL && i=20 > >=3D max_index) { > =A0 -=A0=A0=A0=A0=A0=A0=A0=A0=A0 53=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0 do { > =A0 -=A0=A0=A0=A0=A0=A0=A0=A0=A0 53=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 ref--; > =A0 -=A0=A0=A0=A0=A0=A0=A0=A0=A0 53=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 max_index--; > =A0 -=A0=A0=A0=A0=A0=A0=A0=A0=A0 53=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0 } > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0 54=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0 do { > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0 54=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 ref--; > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0 54=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 max_index--; > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0 54=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0 } > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0 while (*ref =3D=3D NULL && max_index > 0); > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 > =A0 -=A0=A0=A0=A0=A0=A0=A0=A0=A0 53=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0 allocator->max_index =3D max_index; > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0 54=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0 allocator->max_index =3D max_index; > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0 } > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 > =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 124=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 allocator->current_free_index +=3D=20 > node->index; > =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 124=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 if (allocator->current_free_index >=20 > allocator->max_free_index) > =A0 -=A0=A0=A0=A0=A0=A0=A0=A0=A0 85=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0 allocator->current_free_index =3D=20 > allocator->max_free_index; > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0 83=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0 allocator->current_free_index =3D=20 > allocator->max_free_index; > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 #if APR_HAS_THREADS > =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 124=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 if (allocator->mutex) > =A0 @@ -334,7 +334,7 @@ > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0 */ > =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 294=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 if ((node->next =3D=20 > allocator->free[index]) =3D=3D NULL > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0 && index > max_index) { > =A0 -=A0=A0=A0=A0=A0=A0=A0=A0=A0 64=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0 max_index =3D index; > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0 65=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0 max_index =3D index; > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0 } > =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 294=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 allocator->free[index] =3D node; > =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 294=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 current_free_index -=3D index; > =A0 > =A0 > =A0 > =A0 1.2=A0=A0=A0=A0=A0=A0 +40 -40=A0=A0=A0 = apr-site/docs/coverage/apr_strnatcmp.c.gcov > =A0 > =A0 Index: apr_strnatcmp.c.gcov > =A0 = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > =A0 RCS file: /home/cvs/apr-site/docs/coverage/apr_strnatcmp.c.gcov,v > =A0 retrieving revision 1.1 > =A0 retrieving revision 1.2 > =A0 diff -u -r1.1 -r1.2 > =A0 --- apr_strnatcmp.c.gcov=A0=A0=A0=A0=A0 9 Mar 2004 19:07:38 = -0000=A0=A0=A0=A0=A0=A0 1.1 > =A0 +++ apr_strnatcmp.c.gcov=A0=A0=A0=A0=A0 16 Mar 2004 23:33:32 = -0000=A0=A0=A0=A0=A0 1.2 > =A0 @@ -35,31 +35,31 @@ > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 static int > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 compare_right(char const = *a, char const *b) > =A0 -=A0=A0=A0=A0=A0 ######=A0=A0=A0 { > =A0 -=A0=A0=A0=A0=A0 ######=A0=A0=A0=A0=A0=A0=A0=A0 int bias =3D 0; > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 1=A0=A0=A0 { > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 1=A0=A0=A0=A0=A0=A0=A0=A0 int = bias =3D 0; > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0 > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0 /* The longest = run of digits wins.=A0 That aside,=20 > the greatest > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 value = wins, but we can't know that it will=20 > until we've scanned > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 both = numbers to know that they have the same=20 > magnitude, so we > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 = remember it in BIAS. */ > =A0 -=A0=A0=A0=A0=A0 ######=A0=A0=A0=A0=A0=A0=A0=A0 for (;; a++, b++) = { > =A0 -=A0=A0=A0=A0=A0 ######=A0=A0=A0 =A0=A0=A0=A0 =A0 if = (!apr_isdigit(*a)=A0 &&=A0 !apr_isdigit(*b)) > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 3=A0=A0=A0=A0=A0=A0=A0=A0 for (;; = a++, b++) { > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 2=A0=A0=A0 =A0=A0=A0=A0 =A0 if = (!apr_isdigit(*a)=A0 &&=A0 !apr_isdigit(*b)) > =A0=A0=A0=A0=A0=A0=A0=A0 ######=A0=A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0= return bias; > =A0 -=A0=A0=A0=A0=A0 ######=A0=A0=A0 =A0=A0=A0=A0 =A0 else if = (!apr_isdigit(*a)) > =A0 -=A0=A0=A0=A0=A0 ######=A0=A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0 = return -1; > =A0 -=A0=A0=A0=A0=A0 ######=A0=A0=A0 =A0=A0=A0=A0 =A0 else if = (!apr_isdigit(*b)) > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 2=A0=A0=A0 =A0=A0=A0=A0 =A0 else = if (!apr_isdigit(*a)) > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 1=A0=A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0= =A0=A0 return -1; > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 1=A0=A0=A0 =A0=A0=A0=A0 =A0 else = if (!apr_isdigit(*b)) > =A0=A0=A0=A0=A0=A0=A0=A0 ######=A0=A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0= return +1; > =A0 -=A0=A0=A0=A0=A0 ######=A0=A0=A0 =A0=A0=A0=A0 =A0 else if (*a < = *b) { > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 1=A0=A0=A0 =A0=A0=A0=A0 =A0 else = if (*a < *b) { > =A0=A0=A0=A0=A0=A0=A0=A0 ######=A0=A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0= if (!bias) > =A0=A0=A0=A0=A0=A0=A0=A0 ######=A0=A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0= =A0 =A0=A0=A0 bias =3D -1; > =A0 -=A0=A0=A0=A0=A0 ######=A0=A0=A0 =A0=A0=A0=A0 =A0 } else if (*a > = *b) { > =A0 -=A0=A0=A0=A0=A0 ######=A0=A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0 = if (!bias) > =A0 -=A0=A0=A0=A0=A0 ######=A0=A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 bias =3D +1; > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 1=A0=A0=A0 =A0=A0=A0=A0 =A0 } = else if (*a > *b) { > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 1=A0=A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0= =A0=A0 if (!bias) > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 1=A0=A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0= =A0=A0=A0 =A0=A0=A0 bias =3D +1; > =A0=A0=A0=A0=A0=A0=A0=A0 ######=A0=A0=A0 =A0=A0=A0=A0 =A0 } else if = (!*a=A0 &&=A0 !*b) > =A0=A0=A0=A0=A0=A0=A0=A0 ######=A0=A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0= return bias; > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0 } > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 > =A0 -=A0=A0=A0=A0=A0 ######=A0=A0=A0=A0=A0=A0=A0=A0 return 0; > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 1=A0=A0=A0=A0=A0=A0=A0=A0 return = 0; > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 } > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 > =A0 @@ -86,64 +86,64 @@ > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 static int strnatcmp0(char = const *a, char const *b,=20 > int fold_case) > =A0 -=A0=A0=A0=A0=A0 ######=A0=A0=A0 { > =A0 -=A0=A0=A0=A0=A0 ######=A0=A0=A0=A0=A0=A0=A0=A0 int ai, bi; > =A0 -=A0=A0=A0=A0=A0 ######=A0=A0=A0=A0=A0=A0=A0=A0 char ca, cb; > =A0 -=A0=A0=A0=A0=A0 ######=A0=A0=A0=A0=A0=A0=A0=A0 int fractional, = result; > =A0 -=A0=A0=A0=A0=A0 ######=A0=A0=A0=A0=A0=A0=A0=A0 ai =3D bi =3D 0; > =A0 -=A0=A0=A0=A0=A0 ######=A0=A0=A0=A0=A0=A0=A0=A0 while (1) { > =A0 -=A0=A0=A0=A0=A0 ######=A0=A0=A0 =A0=A0=A0=A0 =A0 ca =3D a[ai]; = cb =3D b[bi]; > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 7=A0=A0=A0 { > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 7=A0=A0=A0=A0=A0=A0=A0=A0 int ai, = bi; > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 7=A0=A0=A0=A0=A0=A0=A0=A0 char = ca, cb; > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 7=A0=A0=A0=A0=A0=A0=A0=A0 int = fractional, result; > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 7=A0=A0=A0=A0=A0=A0=A0=A0 ai =3D = bi =3D 0; > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0 10=A0=A0=A0=A0=A0=A0=A0=A0 while (1) = { > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0 10=A0=A0=A0 =A0=A0=A0=A0 =A0 ca =3D = a[ai]; cb =3D b[bi]; > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 =A0 /* = skip over leading spaces or zeros */ > =A0 -=A0=A0=A0=A0=A0 ######=A0=A0=A0 =A0=A0=A0=A0 =A0 while = (apr_isspace(ca)) > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0 10=A0=A0=A0 =A0=A0=A0=A0 =A0 while = (apr_isspace(ca)) > =A0=A0=A0=A0=A0=A0=A0=A0 ######=A0=A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0= ca =3D a[++ai]; > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 > =A0 -=A0=A0=A0=A0=A0 ######=A0=A0=A0 =A0=A0=A0=A0 =A0 while = (apr_isspace(cb)) > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0 10=A0=A0=A0 =A0=A0=A0=A0 =A0 while = (apr_isspace(cb)) > =A0=A0=A0=A0=A0=A0=A0=A0 ######=A0=A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0= cb =3D b[++bi]; > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 =A0 /* = process run of digits */ > =A0 -=A0=A0=A0=A0=A0 ######=A0=A0=A0 =A0=A0=A0=A0 =A0 if = (apr_isdigit(ca)=A0 &&=A0 apr_isdigit(cb)) { > =A0 -=A0=A0=A0=A0=A0 ######=A0=A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0 = fractional =3D (ca =3D=3D '0' || cb =3D=3D '0'); > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0 10=A0=A0=A0 =A0=A0=A0=A0 =A0 if = (apr_isdigit(ca)=A0 &&=A0 apr_isdigit(cb)) { > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 1=A0=A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0= =A0=A0 fractional =3D (ca =3D=3D '0' || cb =3D=3D '0'); > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 > =A0 -=A0=A0=A0=A0=A0 ######=A0=A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0 = if (fractional) { > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 1=A0=A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0= =A0=A0 if (fractional) { > =A0=A0=A0=A0=A0=A0=A0=A0 ######=A0=A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0= =A0 =A0=A0=A0 if ((result =3D compare_left(a+ai,=20 > b+bi)) !=3D 0) > =A0=A0=A0=A0=A0=A0=A0=A0 ######=A0=A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0= =A0 =A0=A0=A0=A0=A0=A0=A0=A0 return result; > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 = =A0=A0=A0=A0=A0=A0 } else { > =A0 -=A0=A0=A0=A0=A0 ######=A0=A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0 if ((result =3D compare_right(a+ai,=20 > b+bi)) !=3D 0) > =A0 -=A0=A0=A0=A0=A0 ######=A0=A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0 return result; > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 1=A0=A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0= =A0=A0=A0 =A0=A0=A0 if ((result =3D compare_right(a+ai,=20 > b+bi)) !=3D 0) > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 1=A0=A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0= =A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0=A0 return result; > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 = =A0=A0=A0=A0=A0=A0 } > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 =A0 } > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 > =A0 -=A0=A0=A0=A0=A0 ######=A0=A0=A0 =A0=A0=A0=A0 =A0 if (!ca && !cb) = { > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 9=A0=A0=A0 =A0=A0=A0=A0 =A0 if = (!ca && !cb) { > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 = =A0=A0=A0=A0=A0=A0 /* The strings compare the same.=A0=20 > Perhaps the caller > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0 will want to call strcmp to break=20 > the tie. */ > =A0 -=A0=A0=A0=A0=A0 ######=A0=A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0 = return 0; > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 2=A0=A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0= =A0=A0 return 0; > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 =A0 } > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 > =A0 -=A0=A0=A0=A0=A0 ######=A0=A0=A0 =A0=A0=A0=A0 =A0 if (fold_case) { > =A0 -=A0=A0=A0=A0=A0 ######=A0=A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0 = ca =3D apr_toupper(ca); > =A0 -=A0=A0=A0=A0=A0 ######=A0=A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0 = cb =3D apr_toupper(cb); > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 7=A0=A0=A0 =A0=A0=A0=A0 =A0 if = (fold_case) { > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 4=A0=A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0= =A0=A0 ca =3D apr_toupper(ca); > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 4=A0=A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0= =A0=A0 cb =3D apr_toupper(cb); > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 =A0 } > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 =A0 > =A0 -=A0=A0=A0=A0=A0 ######=A0=A0=A0 =A0=A0=A0=A0 =A0 if (ca < cb) > =A0 -=A0=A0=A0=A0=A0 ######=A0=A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0 = return -1; > =A0 -=A0=A0=A0=A0=A0 ######=A0=A0=A0 =A0=A0=A0=A0 =A0 else if (ca > = cb) > =A0 -=A0=A0=A0=A0=A0 ######=A0=A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0 = return +1; > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 7=A0=A0=A0 =A0=A0=A0=A0 =A0 if = (ca < cb) > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 2=A0=A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0= =A0=A0 return -1; > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 5=A0=A0=A0 =A0=A0=A0=A0 =A0 else = if (ca > cb) > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 2=A0=A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0= =A0=A0 return +1; > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 > =A0 -=A0=A0=A0=A0=A0 ######=A0=A0=A0 =A0=A0=A0=A0 =A0 ++ai; ++bi; > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 3=A0=A0=A0 =A0=A0=A0=A0 =A0 ++ai; = ++bi; > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0 } > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 } > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 APR_DECLARE(int) = apr_strnatcmp(char const *a, char=20 > const *b) > =A0 -=A0=A0=A0=A0=A0 ######=A0=A0=A0 { > =A0 -=A0=A0=A0=A0=A0 ######=A0=A0=A0=A0=A0=A0=A0=A0 return = strnatcmp0(a, b, 0); > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 3=A0=A0=A0 { > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 3=A0=A0=A0=A0=A0=A0=A0=A0 return = strnatcmp0(a, b, 0); > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 } > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 /* Compare, recognizing = numeric string and ignoring=20 > case. */ > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 APR_DECLARE(int) = apr_strnatcasecmp(char const *a,=20 > char const *b) > =A0 -=A0=A0=A0=A0=A0 ######=A0=A0=A0 { > =A0 -=A0=A0=A0=A0=A0 ######=A0=A0=A0=A0=A0=A0=A0=A0 return = strnatcmp0(a, b, 1); > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 4=A0=A0=A0 { > =A0 +=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 4=A0=A0=A0=A0=A0=A0=A0=A0 return = strnatcmp0(a, b, 1); > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 } > =A0 > =A0 > =A0 > =A0 1.12=A0=A0=A0=A0=A0 +3 -3=A0=A0=A0=A0=A0 = apr-site/docs/coverage/index.html > =A0 > =A0 Index: index.html > =A0 = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > =A0 RCS file: /home/cvs/apr-site/docs/coverage/index.html,v > =A0 retrieving revision 1.11 > =A0 retrieving revision 1.12 > =A0 diff -u -r1.11 -r1.12 > =A0 --- index.html=A0=A0=A0=A0=A0=A0=A0 15 Mar 2004 18:43:28 = -0000=A0=A0=A0=A0=A0 1.11 > =A0 +++ index.html=A0=A0=A0=A0=A0=A0=A0 16 Mar 2004 23:33:32 = -0000=A0=A0=A0=A0=A0 1.12 > =A0 @@ -101,8 +101,8 @@ > =A0=A0 href=3D"apr_strings.c.gcov">apr_strings
> =A0=A0 36.59% tested > =A0=A0 > =A0 - href=3D"apr_strnatcmp.c.gcov">apr_strnatcmp
> =A0 -=A0 0.00% tested > =A0 + href=3D"apr_strnatcmp.c.gcov">apr_strnatcmp
> =A0 + 63.49% tested > =A0=A0 > =A0=A0 apr_strtok
> =A0=A0 100.00% tested > =A0 @@ -261,7 +261,7 @@ > =A0=A0 > =A0=A0 waitio
> =A0=A0 92.86% tested > =A0 -

Last generated Mon Mar 15 13:26:07 EST 2004

> =A0 +

Last generated Tue Mar 16 18:17:48 EST 2004

> =A0=A0 > =A0=A0 > =A0=A0=A0=A0=A0 > =A0 > =A0 > =A0 > =A0 1.2=A0=A0=A0=A0=A0=A0 +1 -1=A0=A0=A0=A0=A0 = apr-site/docs/coverage/rand.c.gcov > =A0 > =A0 Index: rand.c.gcov > =A0 = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > =A0 RCS file: /home/cvs/apr-site/docs/coverage/rand.c.gcov,v > =A0 retrieving revision 1.1 > =A0 retrieving revision 1.2 > =A0 diff -u -r1.1 -r1.2 > =A0 --- rand.c.gcov=A0=A0=A0=A0=A0=A0 9 Mar 2004 19:07:38 -0000=A0=A0=A0= =A0=A0=A0 1.1 > =A0 +++ rand.c.gcov=A0=A0=A0=A0=A0=A0 16 Mar 2004 23:33:32 -0000=A0=A0=A0= =A0=A0 1.2 > =A0 @@ -198,7 +198,7 @@ > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 #undef=A0 XSTR > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 #ifdef OS2 > =A0 -=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 #include "../os2/randbyte.c" > =A0 +=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 #include "randbyte_os2.inc" > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 #endif > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 #endif /* APR_HAS_RANDOM */ > =A0 > =A0 > =A0 > =A0 1.4=A0=A0=A0=A0=A0=A0 +7 -0=A0=A0=A0=A0=A0 = apr-site/docs/coverage/sockets.c.gcov > =A0 > =A0 Index: sockets.c.gcov > =A0 = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > =A0 RCS file: /home/cvs/apr-site/docs/coverage/sockets.c.gcov,v > =A0 retrieving revision 1.3 > =A0 retrieving revision 1.4 > =A0 diff -u -r1.3 -r1.4 > =A0 --- sockets.c.gcov=A0=A0=A0 15 Mar 2004 03:38:39 -0000=A0=A0=A0=A0=A0= 1.3 > =A0 +++ sockets.c.gcov=A0=A0=A0 16 Mar 2004 23:33:32 -0000=A0=A0=A0=A0=A0= 1.4 > =A0 @@ -167,6 +167,13 @@ > =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 3=A0=A0=A0=A0=A0=A0=A0 if = ((*new)->socketdes < 0) { > =A0=A0=A0=A0=A0=A0=A0=A0 ######=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 = return errno; > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 } > =A0 +=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 #ifdef TPF > =A0 +=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 if = ((*new)->socketdes =3D=3D 0) { > =A0 +=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 /* 0 is = an invalid socket for TPF */ > =A0 +=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 return = APR_EINTR; > =A0 +=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 } > =A0 +=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 #endif > =A0 +=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 > =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 3=A0=A0=A0=A0=A0=A0=A0 = *(*new)->local_addr =3D *sock->local_addr; > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 > =A0=A0 =A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0 /* The above = assignment just overwrote the pool=20 > entry. Setting the local_addr > =A0 > =A0 > =A0 > - -- Ian Holsman Director Network Management Systems CNET Networks PH: 415-344-2608 (USA) /(++61) 3-9857-3742 (Australia) -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (Darwin) iD8DBQFAV5FAq3pgvCz4ZCcRAkHUAJ9+CrBjl1P+nK24NvsPztfIOe+SSQCfbtGt uAwdL/OxyJ4reY7WQZSGKUc=3D =3DV+Vv -----END PGP SIGNATURE-----