Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(486)

Side by Side Diff: nspr/pr/src/misc/prcountr.c

Issue 200653003: Update to NSPR 4.10.4. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/deps/third_party/nss/
Patch Set: Created 6 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « nspr/pr/src/md/windows/w95thred.c ('k') | nspr/pr/src/misc/prnetdb.c » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ 1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /* This Source Code Form is subject to the terms of the Mozilla Public 2 /* This Source Code Form is subject to the terms of the Mozilla Public
3 * License, v. 2.0. If a copy of the MPL was not distributed with this 3 * License, v. 2.0. If a copy of the MPL was not distributed with this
4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5 5
6 /* 6 /*
7 ** prcountr.c -- NSPR Instrumentation Counters 7 ** prcountr.c -- NSPR Instrumentation Counters
8 ** 8 **
9 ** Implement the interface defined in prcountr.h 9 ** Implement the interface defined in prcountr.h
10 ** 10 **
(...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after
138 if (!PR_CLIST_IS_EMPTY( &qNameList )) 138 if (!PR_CLIST_IS_EMPTY( &qNameList ))
139 { 139 {
140 qnp = (QName *) PR_LIST_HEAD( &qNameList ); 140 qnp = (QName *) PR_LIST_HEAD( &qNameList );
141 do { 141 do {
142 if ( strcmp(qnp->name, qName) == 0) 142 if ( strcmp(qnp->name, qName) == 0)
143 { 143 {
144 matchQname = PR_TRUE; 144 matchQname = PR_TRUE;
145 break; 145 break;
146 } 146 }
147 qnp = (QName *)PR_NEXT_LINK( &qnp->link ); 147 qnp = (QName *)PR_NEXT_LINK( &qnp->link );
148 } while( qnp != (QName *)PR_LIST_HEAD( &qNameList )); 148 } while( qnp != (QName *)&qNameList );
149 } 149 }
150 /* 150 /*
151 ** If we did not find a matching QName, 151 ** If we did not find a matching QName,
152 ** allocate one and initialize it. 152 ** allocate one and initialize it.
153 ** link it onto the qNameList. 153 ** link it onto the qNameList.
154 ** 154 **
155 */ 155 */
156 if ( matchQname != PR_TRUE ) 156 if ( matchQname != PR_TRUE )
157 { 157 {
158 qnp = PR_NEWZAP( QName ); 158 qnp = PR_NEWZAP( QName );
159 PR_ASSERT( qnp != NULL ); 159 PR_ASSERT( qnp != NULL );
160 PR_INIT_CLIST( &qnp->link ); 160 PR_INIT_CLIST( &qnp->link );
161 PR_INIT_CLIST( &qnp->rNameList ); 161 PR_INIT_CLIST( &qnp->rNameList );
162 strcpy( qnp->name, qName ); 162 strcpy( qnp->name, qName );
163 PR_APPEND_LINK( &qnp->link, &qNameList ); 163 PR_APPEND_LINK( &qnp->link, &qNameList );
164 } 164 }
165 165
166 /* Do we already have a matching RName? */ 166 /* Do we already have a matching RName? */
167 if (!PR_CLIST_IS_EMPTY( &qnp->rNameList )) 167 if (!PR_CLIST_IS_EMPTY( &qnp->rNameList ))
168 { 168 {
169 rnp = (RName *) PR_LIST_HEAD( &qnp->rNameList ); 169 rnp = (RName *) PR_LIST_HEAD( &qnp->rNameList );
170 do { 170 do {
171 /* 171 /*
172 ** No duplicate RNames are allowed within a QName 172 ** No duplicate RNames are allowed within a QName
173 ** 173 **
174 */ 174 */
175 PR_ASSERT( strcmp(rnp->name, rName)); 175 PR_ASSERT( strcmp(rnp->name, rName));
176 rnp = (RName *)PR_NEXT_LINK( &rnp->link ); 176 rnp = (RName *)PR_NEXT_LINK( &rnp->link );
177 } while( rnp != (RName *)PR_LIST_HEAD( &qnp->rNameList )); 177 } while( rnp != (RName *)&qnp->rNameList );
178 } 178 }
179 179
180 /* Get a new RName structure; initialize its members */ 180 /* Get a new RName structure; initialize its members */
181 rnp = PR_NEWZAP( RName ); 181 rnp = PR_NEWZAP( RName );
182 PR_ASSERT( rnp != NULL ); 182 PR_ASSERT( rnp != NULL );
183 PR_INIT_CLIST( &rnp->link ); 183 PR_INIT_CLIST( &rnp->link );
184 strcpy( rnp->name, rName ); 184 strcpy( rnp->name, rName );
185 strcpy( rnp->desc, description ); 185 strcpy( rnp->desc, description );
186 rnp->lock = PR_NewLock(); 186 rnp->lock = PR_NewLock();
187 if ( rnp->lock == NULL ) 187 if ( rnp->lock == NULL )
(...skipping 277 matching lines...) Expand 10 before | Expand all | Expand 10 after
465 else if ( PR_NEXT_LINK( &rnp->link ) == &qnp->rNameList ) 465 else if ( PR_NEXT_LINK( &rnp->link ) == &qnp->rNameList )
466 rnp = NULL; 466 rnp = NULL;
467 else 467 else
468 rnp = (RName *)PR_NEXT_LINK( &rnp->link ); 468 rnp = (RName *)PR_NEXT_LINK( &rnp->link );
469 469
470 PR_LOG( lm, PR_LOG_DEBUG, ("PR_Counter: FindNextRname: Rhandle: %p, QHandle: %p, Returns: %p", 470 PR_LOG( lm, PR_LOG_DEBUG, ("PR_Counter: FindNextRname: Rhandle: %p, QHandle: %p, Returns: %p",
471 rhandle, qhandle, rnp )); 471 rhandle, qhandle, rnp ));
472 472
473 return((PRCounterHandle)rnp); 473 return((PRCounterHandle)rnp);
474 } /* end PR_FindNextCounterRname() */ 474 } /* end PR_FindNextCounterRname() */
OLDNEW
« no previous file with comments | « nspr/pr/src/md/windows/w95thred.c ('k') | nspr/pr/src/misc/prnetdb.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698