Граф коммитов

528 Коммитов

Автор SHA1 Сообщение Дата
srinivas%netscape.com 52c2625777 Add new API declaration, NSPR_API. Bugzilla #12913. 2000-01-07 01:28:13 +00:00
cls%seawood.org 6be9e15695 Sync'd Makefile.in's to reflect srinivas' NSPR API changes. 2000-01-06 06:09:27 +00:00
srinivas%netscape.com dcf751bddd Backed out previous checkin; NSPR_API needs to be defined for Mac.
Bugzilla #12913.
2000-01-06 02:17:03 +00:00
srinivas%netscape.com d89f28e39b Support platform-specific import declaration for public NSPR functions.
Bugzilla #12913. rwtc.
2000-01-06 01:45:29 +00:00
wtc%netscape.com c1fbcf98c8 A more efficient implementation for OpenVMS using event flags, contributed
by Colin Blakes <colin@theblakes.com>.
2000-01-04 22:49:28 +00:00
wtc%netscape.com 4443fd4837 Bugzilla bug #22549: fixed a problem in the previous checkin that used
functions before they were declared.  Thanks to Colin Blakes for the fix.
1999-12-30 21:58:10 +00:00
wtc%netscape.com 466850c23b Bugzilla bug #18511: on Windows NT, the IP_MULTICAST_TTL option cannot be
set unless the socket is bound to an address.
1999-12-29 23:17:27 +00:00
wtc%netscape.com 82b5645547 Added a test to join with an unjoinable thread. 1999-12-29 22:31:34 +00:00
wtc%netscape.com 308fa42699 Bugzilla bug #22549: made PR_Read/PR_Write for sockets equivalent to
PR_Recv/PR_Send with infinite timeout. r=colin@theblakes.com,
srinivas@netscape.com
1999-12-29 22:19:53 +00:00
srinivas%netscape.com 8448bd087e Implement block/unblock interrupt. Bugzilla #17055. 1999-12-29 16:57:37 +00:00
srinivas%netscape.com 862e39a674 Backed out previous checkin for build breakage on Mac/Win. 1999-12-24 02:07:15 +00:00
srinivas%netscape.com 3425cb3cbb Minimize spurious notifications when interrupts are blocked.
Bugzilla #17055.
1999-12-24 01:05:42 +00:00
srinivas%netscape.com d32536962c PR_FindSymbol looks up a symbol only in the specified library.
Bugzilla #16554.
1999-12-23 02:51:37 +00:00
wtc%netscape.com adf78e45aa Pedantic changes: use the exact types as documented for AIX send_file(). 1999-12-23 00:44:19 +00:00
wtc%netscape.com 6b59150d74 Checked in NetBSD/MIPS port contributed by Tom Weinstein
<tomw@geocast.com>.
Modified files: _netbsd.cfg, _netbsd.h
1999-12-22 23:58:07 +00:00
wtc%netscape.com ce35f2bc20 Fixed pthreads build problems on OpenBSD (Bugzilla bug #20529) and FreeBSD.
Modified files: _freebsd.h, _openbsd.h, ptio.c, ptsynch.c,
pr/tests/Makefile
1999-12-22 23:39:09 +00:00
wtc%netscape.com 5adb4209db NetBSD has System V semaphores and shared memory. 1999-12-22 22:42:47 +00:00
srinivas%netscape.com ec848dbee5 Fixed use of uninitialized variable. Bugzilla #21201. 1999-12-22 21:24:34 +00:00
srinivas%netscape.com b9b837cd78 Fixed PR_SetThreadAffinityMask, which returned random value on Irix.
Bugzilla #21621.
1999-12-22 20:51:26 +00:00
wtc%netscape.com 935505f811 Bugzilla bug #5802: call PR_Bind and PR_Listen before passing the
listening socket to the server thread.
1999-12-22 20:12:11 +00:00
wtc%netscape.com 4ca0345b90 Bugzilla bug #21651: call PR_Listen on the listening socket before passing
it to the server thread.
1999-12-22 20:10:49 +00:00
wtc%netscape.com 23d3312d70 Bugzilla bug #20528: UnixWare 7 has long longs, so add a new _unixware7.cfg
for UnixWare 7 that defines HAVE_LONG_LONG.
Modified file: pr/include/md/Makefile
Added file: _unixware7.cfg
1999-12-22 19:51:13 +00:00
wtc%netscape.com 0775d6ac9d Pass LL_ZERO instead of 0 as the second argument to PR_MemMap so that
the code also compiles on platforms without long longs.
1999-12-22 19:47:13 +00:00
cls%seawood.org f69d328c38 Cleaned up BeOS autoconf build.
Added RESOLVE_LINK_SYMBOLS for platforms that need to resolve all symbols when linking shared libs.
Removed use of EXTRA_LIBS from configure.
1999-12-22 00:07:07 +00:00
gordon%netscape.com 4e52728977 formatting change. r=beard 1999-12-08 00:10:30 +00:00
gordon%netscape.com eb8f9d808d Checkin for Mark Welch. Approved by wtc. Reviewed by gordon. Fixes for bugs 4318 and 4320 (server sockets and blocking socket IO for mac). 1999-12-07 23:22:59 +00:00
wtc%netscape.com 46b39501ec Reworked how thread scanning is done, so thread objects can now be
safely allocated on the thread stack.  Moved the GC scanning code
into NSPR in a new file called prgcleak.c.  (Checkin for Patrick Beard.)
Modified files: primpl.h, prinit.c, prthinfo.c, pruthr.c.
Added file: prgcleak.c.
1999-12-07 22:23:48 +00:00
cls%seawood.org b12d3d1f47 Not sure if this should go under bug #20529 or #19330, who's patch I apparently stole. :) Anyways, rumor has it that OpenBSD has /dev/random too. 1999-12-05 11:01:32 +00:00
cls%seawood.org aeef73b8a5 Defining RTLD_NOW if not defined by system. Bug #20529 1999-12-05 08:53:00 +00:00
cls%seawood.org d73476b966 I've been told that NetBSD has /dev/random as well. At worst, it should return 0 rather than fail with that undefined error anyways. 1999-12-05 07:26:46 +00:00
wtc%netscape.com 07d81d63fb Print error codes if PR_Connect() fails. 1999-12-04 01:22:01 +00:00
wtc%netscape.com d41c85cb20 Bugzilla bug #18500: fixed a bug in _PR_MapOptionName. 1999-12-04 01:20:28 +00:00
wtc%netscape.com 3f74c28c78 Removed unnecessary header includes. In _PR_MD_GetRandomNoise, changed
"size >= 0" to "size > 0" ('size' is an unsigned type so "size >= 0" would
be always true).
1999-12-04 01:09:09 +00:00
larryh%netscape.com e404f6182e BugZilla: 19247. makefiles for neutrino platform 1999-12-04 01:09:03 +00:00
wtc%netscape.com 19a433dbc5 Bugzilla bug #20770: Solaris 8 has getipnodebyname(). 1999-12-04 01:05:04 +00:00
sdagley%netscape.com 8b680d405f Checking in fix for bug #20558 for sfraser. Calling pr_UnlockedFindLibrary() with a NULL fragment name not a good idea. sfraser and I both though he'd fixed this before but apparently the change was lost. 1999-12-02 22:25:17 +00:00
wtc%netscape.com 7795a30bcf Bugzilla bug #20393: PR_NewPollableEvent should not assume that
PR_CreatePipe and PR_NewTCPSocketPair won't change its arguments
when it fails.
1999-11-30 23:52:34 +00:00
wtc%netscape.com 75ccb846fd Assert that the WSAStartup call succeeded. 1999-11-30 23:24:28 +00:00
wtc%netscape.com c441d17b5b Bugzilla bug #14260: assert that NSPR's WSAStartup call succeeded. 1999-11-30 23:17:06 +00:00
wtc%netscape.com 0e9125b129 Changes for leak detector to get thread objects to be scanned correctly.
Checked in for Patrick Beard <beard@netscape.com>.
1999-11-30 22:37:32 +00:00
larryh%netscape.com fa4ff6d029 BugZilla: 19247. Add support for VMS, QNX, NTO 1999-11-29 19:42:11 +00:00
larryh%netscape.com 61b9b46140 BugZilla: 19448. Back out disable call to _PR_MD_GetRandomNoise() 1999-11-23 19:15:32 +00:00
larryh%netscape.com 1c13646805 BugZilla 19448. Temporary circumvention 1999-11-23 17:33:20 +00:00
larryh%netscape.com 7c1a262e7b BugZilla: 19247. Add support for FreeBSD 1999-11-23 00:04:15 +00:00
wtc%netscape.com acd8119ca7 Added new file brng.c. (Contributed by Matthew Zahorik and Duncan Wilcox.) 1999-11-20 20:38:05 +00:00
wtc%netscape.com 7f67111717 Ported script to Windows 95. 1999-11-20 20:01:24 +00:00
wtc%netscape.com 8662e27008 Changed tab to spaces. 1999-11-20 20:00:02 +00:00
wtc%netscape.com d610776706 Removed extra blank line. 1999-11-20 19:59:31 +00:00
cls%seawood.org 911e9e2d9b Adding rng to the autoconf Makefiles. Patch submitted by Mike Shaver <shaver@mozilla.org> a=granrose 1999-11-19 16:43:00 +00:00
wtc%netscape.com bdba59b3aa Allow specification of timeout for test programs. 1999-11-19 01:01:19 +00:00
wtc%netscape.com dd26474703 Added test case for PR_Available on pipes. 1999-11-19 00:59:57 +00:00
wtc%netscape.com 2ef25f3365 Use #elif instead of #else + #if. 1999-11-19 00:59:17 +00:00
wtc%netscape.com edc61d9625 This header file should not define HAVE_UINT. There should be a better
solution solution for the problem this solved.
1999-11-19 00:58:21 +00:00
wtc%netscape.com 08b0402b72 _macos.h: define _MD_MINIMUM_STACK_SIZE to be 58K.
pruthr.c: removed unnecessary XP_MAC code since _MD_MINIMUM_STACK_SIZE is
checked by _PR_ADJUST_STACKSIZE.
1999-11-19 00:56:45 +00:00
wtc%netscape.com 194d25ba9e Removed unnecessary _MD_MINIMUM_STACK_SIZE macro definition. Define this
macro only if the platform has a minimum stack size requirement.
1999-11-19 00:52:58 +00:00
larryh%netscape.com 580abe9a50 BugZilla: 19247 1999-11-18 22:23:00 +00:00
larryh%netscape.com e7c074388a BugZilla: 19247, fix declaration of _PR_MD_GetRandomNoise() 1999-11-18 21:38:39 +00:00
sdagley%netscape.com de05f79306 Fix Mac bustage. Make PR_GetRandomNoise() compile. Don't know about working yet. 1999-11-18 21:16:51 +00:00
larryh%netscape.com b63b84fc12 BugZilla: 19247. PR_GetRandomNoise() 1999-11-18 20:29:17 +00:00
wtc%netscape.com dbed08ff40 Minor improvements. In objs.mk fixed the problem that pthreads_user.c
is added to CSRCS twice if USE_AUTOCONF is not defined.
Modified files: pr/src/md/unix/Makefile,Makefile.in,objs.mk
1999-11-18 05:26:06 +00:00
wtc%netscape.com ad892c46f7 Bugzilla bug #5358: fixed build problem on Solaris/x86 under gcc by
removing the #ifdef stuff from os_SunOS_x86.s.
Modified files: pr/src/md/unix/Makefile,Makefile.in,objs.mk,os_SunOS_x86.s
1999-11-18 02:48:18 +00:00
wtc%netscape.com 616a9ccd06 Bugzilla bug #17896: added new macro _PR_IS_GCABLE_THREAD.
r=srinivas@netscape.com
Modified files: primpl.h, macthr.c, irix.c, pthreads_user.c, solaris.c,
unixware.c, pruthr.c
1999-11-18 02:14:38 +00:00
wtc%netscape.com 04242bc3be Added a new test sendzlf.c, which sends a zero-length file with PR_SendFile
and PR_TransmitFile.
Modified files: pr/tests/Makefile,Makefile.in,runtests.ksh
Added file: sendzlf.c
1999-11-18 02:11:38 +00:00
wtc%netscape.com d7850c8844 Bugsplat bug #367096: need to set md.thr_bound_cpu to NULL when we
resume a falsely timed-out or abort a really timed-out AcceptEx call.
Also we must add a thread to its current CPU if md.thr_bound_cpu is
not NULL.
Modified files: ntio.c, ntthread.c, and pruthr.c
1999-11-17 05:25:27 +00:00
wtc%netscape.com 8f9a267cfd Bugzilla bug #17728: pt_writev_cont, pt_write_cont, pt_send_cont, and
pt_sendto_cont need to deal with the possibility of a zero-length buffer.
r=srinivas@netscape.com.  Added a test zerolen.c for this bug.
Modified files: ptio.c, pr/tests/Makefile, pr/tests/Makefile.in,
pr/tests/runtests.ksh.
Added file: pr/tests/zerolen.c
1999-11-17 01:59:23 +00:00
wtc%netscape.com 3db2d7eadb Bugzilla bug #17601: fixed memory leak and some other problems in our
thread-private data code.
Modified files: primpl.h, ptthread.c, prcthr.c, prtpd.c, pruthr.c.
1999-11-16 23:44:41 +00:00
wtc%netscape.com 392e7ba001 Bugzilla bug #18968: check for the case where RTLD_GLOBAL is not defined. 1999-11-16 21:05:41 +00:00
wtc%netscape.com be5e237e1a Bugzilla bug #16566: PR_Assert should be defined only if DEBUG is defined. 1999-11-15 21:59:52 +00:00
wtc%netscape.com 619ef02a23 Bugzilla bug #17699: removed obsolete functions PR_SetThreadExit and
PR_GetThreadExit.
Modified files: pprthred.h, primpl.h, prcthr.c, prtpd.c, and pruthr.c.
1999-11-15 21:29:29 +00:00
wtc%netscape.com 0de8f74961 Bugzilla bug #18826: some systems don't have RTLD_LOCAL defined. Thanks
to dejong@cs.umn.edu for the bug report and suggested fix.
1999-11-15 00:07:00 +00:00
wtc%netscape.com 615f894cda Bugzilla bug #16845: added new function PR_LoadLibraryWithFlags.
Also, use RTLD_LAZY on Linux (was using RTLD_NOW).
Modified files: prlink.h, prlink.c.
1999-11-13 01:27:06 +00:00
srinivas%netscape.com af0d9ed93b Added a new test case for PR_SendFile. Bugzilla #17486. 1999-11-12 13:40:17 +00:00
srinivas%netscape.com 753b625d5a Include string.h for string functions. Bugzilla 17940. 1999-11-12 13:08:43 +00:00
sdagley%netscape.com 9abdf3c566 Fix to larryh's earlier checkin to implement bug #17558. Previous fix from bad diff would always result in an error trying to create a file that already existed (should only be an error in certain cases). r=sfraser 1999-11-05 01:18:07 +00:00
larryh%netscape.com 76986b512d BugZilla 17558. PR_Open() gets PR_EXCL flag 1999-11-05 00:21:39 +00:00
wtc%netscape.com 4e9a8c623b Bugzilla bug #15906: add support for the GC leak detector. Contributed
by Patrick Beard <beard@netscape.com>.
1999-11-03 01:37:19 +00:00
wtc%netscape.com ea0f120318 Bugzilla bug #15906: use the GC leak detector. Contributed by
Patrick Beard <beard@netscape.com>.
1999-11-03 01:33:03 +00:00
gordon%netscape.com cf0d3cecad Mac specific interrupt<->thread synchronization mechanism, required for async Mac dns. r=warren, patrick, wtc, srinivas, larryh; part of bug:10731. 1999-11-03 01:22:58 +00:00
larryh%netscape.com e458330d57 BugZilla 17558. Add PR_Open() PR_EXCL flag 1999-11-01 22:59:27 +00:00
wtc%netscape.com 1adb555072 Need to set the reuseaddr socket option before PR_Bind, now that
PR_Bind no longer sets that option automatically (see Bugzilla #17184).
1999-10-29 01:41:34 +00:00
wtc%netscape.com 8375357e00 Bugzilla bug #15858: fixed compiler warnings. 1999-10-29 01:33:54 +00:00
wtc%netscape.com b97f4c009a Bugzilla bug #17486: need parentheses around a & operator in an expression 1999-10-28 22:03:08 +00:00
srinivas%netscape.com 5aac12a151 Export version descriptor. Bugzilla 4742 1999-10-28 21:28:46 +00:00
srinivas%netscape.com 372f08fa7a Add PR_Block/Unblock_Interrupt functions. Bugzilla 17055 1999-10-28 02:48:01 +00:00
sdagley%netscape.com b0a5c50faa __MD_GetEnv now calls standard C's getenv if environment variable not in NSPR's table. r=beard 1999-10-27 22:44:48 +00:00
larryh%netscape.com d4279e6ad9 BugZilla 17374. Add PROffset types 1999-10-27 20:29:22 +00:00
wtc%netscape.com ad8288994c Bugzilla bug #17188: NSPR should not automatically set the SO_KEEPALIVE
socket option on a new TCP socket. The HAVE_SOCKET_KEEPALIVE macro is
obsolete. r=srinivas@netscape.com.
Modified files: _beos.h, _os2.h, _unixos.h, _win16.h, _win95.h, _winnt.h,
prsocket.c, and ptio.c.
1999-10-26 22:58:55 +00:00
wtc%netscape.com ebf2cebab8 Added missing function declarations to eliminate compiler warnings.
Checked in on behalf of Colin Blakes <colin@theblakes.com>.
1999-10-26 02:01:38 +00:00
wtc%netscape.com 1b75612ce4 Bugzilla bug #17184: PR_Bind should not set the SO_REUSEADDR socket
option.  The HAVE_SOCKET_REUSEADDR macro is now obsolete.  Tests
that depended on the old PR_Bind behavior needs to call PR_SetSocketOption
before PR_Bind.
Modified files: _beos.h, _os2.h, _unixos.h, _win16.h, _win95.h, _winnt.h,
prsocket.c, ptio.c, accept.c, acceptread.c, sel_spd.c, servr_kk.c,
servr_ku.c, servr_uk.c, and servr_uu.c.
1999-10-26 01:58:10 +00:00
srinivas%netscape.com 19750ab257 OpenVMS updates by colin@theblakes.com 1999-10-22 21:06:08 +00:00
srinivas%netscape.com 83c24ba8e1 PR_SetThreadPriority should set the priority unconditionally. 1999-10-22 21:01:51 +00:00
srinivas%netscape.com e1a99e2f32 Fixed typo in debug statement. 1999-10-22 20:59:34 +00:00
srinivas%netscape.com c2f0a6a12a Defined _MD_PIPEAVAILABLE; checkin for "Duncan Wilcox" <duncan@be.com>. 1999-10-22 20:58:00 +00:00
srinivas%netscape.com 08f0be3bcd Map the SO_BROADCAST option to invalid option, when not supported by the
system.
1999-10-22 20:56:25 +00:00
srinivas%netscape.com acb9e92b19 Add PR_SendFile to the PRIOMethods tables to enable use in layered FDs.
Bugzilla #17012.
1999-10-22 20:49:19 +00:00
wtc%netscape.com c42e0ffe2c Bugsplat bug #366500: use the default, PRLock-based atomic stack
implementation on OSF1. r=larryh,srinivas@netscape.com.
Modified files: _osf1.h, osf1.c.
1999-10-22 01:10:00 +00:00
wtc%netscape.com e0d927a2ba Fixed a small mistake in the previous checkin. 1999-10-21 22:51:06 +00:00
wtc%netscape.com f34d9ee29e Bugsplat bug #365031: moved the definition of PRStack from pratom.h
to primpl.h so that it is not exported.
Bugsplat bug #364813: declare 'prstk_head' volatile, to prevent compiler
from optimizing away references in a loop.
r=larryh,srinivas@netscape.com
1999-10-21 22:36:35 +00:00
wtc%netscape.com 3767259766 Bugzilla bug #16994: fixed compilation problems on platforms without
long longs. r=larryh@netscape.com.  Thanks to Chris Seawood
<cls@seawood.org> for the bug report.
1999-10-21 22:28:14 +00:00
wtc%netscape.com f6d2cdc5a6 Made comments match code. 1999-10-20 23:19:31 +00:00