Name Description Size
.cvsignore 9 2679
dtoa.c The author of this software is David M. Gay. Copyright (c) 1991, 2000, 2001 by Lucent Technologies. Permission to use, copy, modify, and distribute this software for any purpose without fee is hereby granted, provided that this entire notice is included in all copies of any software which is or includes a copy or modification of this software and in all copies of the supporting documentation for such software. THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED WARRANTY. IN PARTICULAR, NEITHER THE AUTHOR NOR LUCENT MAKES ANY REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE. ************************************************************* 109014 1665
pralarm.c / /******************************* PRALARM ***************************** 8817
pratom.c PR Atomic operations 9554
praton.c Copyright (c) 1983, 1990, 1993 The Regents of the University of California. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 4. Neither the name of the University nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 8016
prcountr.c prcountr.c -- NSPR Instrumentation Counters * * Implement the interface defined in prcountr.h * * Design Notes: * * The Counter Facility (CF) has a single anchor: qNameList. * The anchor is a PRCList. qNameList is a list of links in QName * structures. From qNameList any QName structure and its * associated RName structure can be located. * * For each QName, a list of RName structures is anchored at * rnLink in the QName structure. * * The counter itself is embedded in the RName structure. * * For manipulating the counter database, single lock is used to * protect the entire list: counterLock. * * A PRCounterHandle, defined in prcountr.h, is really a pointer * to a RName structure. References by PRCounterHandle are * dead-reconed to the RName structure. The PRCounterHandle is * "overloaded" for traversing the QName structures; only the * function PR_FindNextQnameHandle() uses this overloading. * * * ToDo (lth): decide on how to lock or atomically update * individual counters. Candidates are: the global lock; a lock * per RName structure; Atomic operations (Note that there are * not adaquate atomic operations (yet) to achieve this goal). At * this writing (6/19/98) , the update of the counter variable in * a QName structure is unprotected. * 11800
prdtoa.c This file is based on the third-party code dtoa.c. We minimize our modifications to third-party code to make it easy to merge new versions. The author of dtoa.c was not willing to add the parentheses suggested by GCC, so we suppress these warnings. 87814
prenv.c HAVE_CRT_EXTERNS_H 4340
prerr.c prerr.c This file is automatically generated; please do not edit it. 6372 5559 4907
prerror.c actual length to allocate. Plus a little extra 2259
prerrortable.c Copyright 1987, 1988 by the Student Information Processing Board of the Massachusetts Institute of Technology Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the names of M.I.T. and the M.I.T. S.I.P.B. not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. M.I.T. and the M.I.T. S.I.P.B. make no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. 5964
prinit.c lock for the CPU Q 22863
prinrval.c file: prinrval.c description: implementation for the kernel interval timing functions 3395
pripc.c File: pripc.c Description: functions for IPC support 2172
pripcsem.c File: pripcsem.c Description: implements the named semaphores API in prsemipc.h for classic NSPR. If _PR_HAVE_NAMED_SEMAPHORES is not defined, the named semaphore functions all fail with the error code PR_NOT_IMPLEMENTED_ERROR. 2442
prlog2.c Compute the log of the least power of 2 greater than or equal to n 747
prlong.c Divide 64-bit a by 32-bit b, which must be normalized so its high bit is 1. 6618
prnetdb.c On Unix, the error code for gethostbyname() and gethostbyaddr() is returned in the global variable h_errno, instead of the usual errno. 73808
prolock.c prolock.c -- NSPR Ordered Lock * * Implement the API defined in prolock.h * 1377
prrng.c We were not including <string.h> in optimized builds. On AIX this caused to export memcpy and some binaries linked with resolved their memcpy references with To be backward compatible with old binaries, we do not include <string.h> in optimized builds for AIX. (bug 200561) 1236
prsystem.c define the required constant if it is not already defined in the headers 10319
prthinfo.c Store the thread's registers in the thread structure so the GC * can scan them. Then scan them. 6125
prtime.c prtime.c -- NSPR date and time functions 71802
prtpool.c Thread pools Thread pools create and manage threads to provide support for scheduling jobs onto one or more threads. 33648
prtrace.c prtrace.c -- NSPR Trace Instrumentation * * Implement the API defined in prtrace.h * * * 24768