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

683 Коммитов

Автор SHA1 Сообщение Дата
larryh%netscape.com da29c62270 BugSplat 25981. Fix OS/2 Implementation 2000-05-26 00:24:21 +00:00
wtc%netscape.com f151332642 Bugzilla bug #40629: the _PR_NewSegment and _PR_DestroySegment functions
are not needed in the pthreads version.  The /dev/zero file, if opened,
should have the close-on-exec flag so that it won't get inherited by
child processes.
Modified files: _unixos.h, primpl.h, prseg.c, unix.c
2000-05-25 23:26:10 +00:00
wtc%netscape.com 24e0bceb21 Bugzilla bug #39674: added a test selintr.c to verify that the select()
wrapper in classic NSPR properly blocks the SIGALRM clocks.
Added file: selintr.c
Modified files: Makefile, Makefile.in, runtests.ksh
2000-05-25 21:29:38 +00:00
wtc%netscape.com b75996934f Bugzilla bug #26506: removed the dns lock if the platform has
gethostbyXXX_r or if the gethostbyXXX functions return the result
in thread specific storage.  Did this for AIX, HP-UX, IRIX, OSF1,
Linux, and Solaris.
Modified files: AIX.mk, HP-UX.mk, IRIX.mk, OSF1.mk, _linux.h,
_solaris.h, and prnetdb.c
2000-05-25 02:07:07 +00:00
wtc%netscape.com 14f6c25cb9 Bugzilla bug #40529: fixed bugs in PR_GetIPNodeByName (the code that
appends the IPv4 addresses returned by the second gethostbyname2
call to the h_addr_list).
2000-05-25 01:37:45 +00:00
larryh%netscape.com 843ae98570 BugZilla 25981. PR_GetNumberOfCpus() 2000-05-23 21:35:16 +00:00
wtc%netscape.com a39d40dbef Bugzilla bug #26506: getipnodebyname and getipnodebyaddr are thread
safe, so no need to lock around them.
2000-05-23 00:51:09 +00:00
wtc%netscape.com f8be1069c3 Bugzilla bug #39110: removed the test freeif.c from the makefile and
test harness because the fix of this bug is deferred to NSPR 5.0.
Modified files: Makefile, Makefile.in, runtests.ksh.
2000-05-22 22:42:05 +00:00
wtc%netscape.com 39981cac87 Bugzilla bug #39110: backed out the fix because it breaks code that
depends on the broken definition.  Defer the fix to NSPR 5.0.
2000-05-22 22:38:53 +00:00
wtc%netscape.com cfc04da858 Improved the test a little. 2000-05-22 19:52:56 +00:00
wtc%netscape.com 95e7196504 Bugzilla bug #39110: added a new test freeif.c to catch this bug.
Added file: freeif.c
Modified files: Makefile, Makefile.in, runtests.ksh
2000-05-22 18:30:06 +00:00
wtc%netscape.com 1d7579cf6c Bugzilla bug #39110: put PR_BEGIN_MACRO and PR_END_MACRO around
PR_DELETE and PR_FREEIF.  Thanks to Erik van der Poel <erik@netscape.com>
for the bug report and suggested fix.
2000-05-22 18:12:11 +00:00
wtc%netscape.com ca83c50499 Bugzilla bug #34920: modified PR_EmulateSendFile so that it doesn't
depend on the mmap alignment being a power of 2.
2000-05-20 05:43:08 +00:00
wtc%netscape.com 381ec4bafd Bugzilla bug #39674: removed unnecessary sigprocmask() calls. 2000-05-18 00:08:07 +00:00
wtc%netscape.com 1cb3686726 Checked in IPv6 patch for Colin Blake <colin@theblakes.com>. 2000-05-17 00:56:59 +00:00
wtc%netscape.com 7f666fa64c Bugzilla bug #39350: checked in patch from beard@netscape.com. Just
malloc the thread object if GC_LEAK_DETECTOR is defined.  These thread
objects will be leaked.
2000-05-16 00:10:04 +00:00
wtc%netscape.com 9e654848f1 Added missing parentheses that I missed in the previous checkin. 2000-05-15 23:28:59 +00:00
wtc%netscape.com b7f6e0e190 Bugzilla bug #34920: use the new PR_GetMemMapAlignment() function to
get the proper alignment of the offset argument to PR_MemMap.  Pass
64-bit arguments to PR_CreateFileMap and PR_MemMap.
2000-05-12 00:02:35 +00:00
wtc%netscape.com 75b866de17 Bugzilla bug #38996: added new function PR_GetMemMapAlignment().
Modified files: prio.h, _beos.h, _macos.h, _os2.h, _unixos.h, _win16.h,
_win95.h, _winnt.h, primpl.h, prmmap.c, bmmap.c, macio.c, os2misc.c,
ntmisc.c, w16fmem.c
2000-05-11 23:54:04 +00:00
wtc%netscape.com f558db3891 Bugzilla bug #34920: provide an emulated implementation of acceptread
and sendfile methods that I/O layers can use.  _PR_EmulateAcceptRead
is superseded by PR_EmulateAcceptRead, and _PR_EmulateSendFile and
_PR_UnixSendFile are superseded by PR_EmulateSendFile.  Deleted unused
function _PR_HPUXTransmitFile.  The workaround for the OSF1 V4.0
MAP_PRIVATE bug is moved from _PR_UnixSendFile to _MD_CreateFileMap,
ifdef'd with the new macro OSF1V4_MAP_PRIVATE_BUG, which is defined
only on OSF1 V4.
Modified files: OSF1.mk, _hpux.h, pprio.h, primpl.h, priometh.c,
prsocket.c, unix.c, and ptio.c
2000-05-11 18:34:19 +00:00
wtc%netscape.com bad856d835 Compatibility with Universal Headers 3.3 or later. 2000-05-09 23:49:23 +00:00
wtc%netscape.com 249d98a033 Fixed indentation. 2000-05-09 02:04:24 +00:00
wtc%netscape.com d3c1472da7 Bugzilla bug #36718: several socket options become enums in Mac OS
Universal Interfaces 3.3.  Define them as macros so that our code
in prmapopt.c, which assumes all socket options are macros, continues
to work.
2000-05-08 20:38:14 +00:00
wtc%netscape.com 02e6628186 Added the peek.c test to runtests.ksh. 2000-05-08 18:48:59 +00:00
wtc%netscape.com c63692e037 Bugzilla bug #17223: implemented the PR_MSG_PEEK flag for PR_Recv() for
BeOS, Mac OS, OS/2, and Windows.  On BeOS, Mac OS, and NT, PR_MSG_PEEK
is emulated with a peek buffer in the NSPR file descriptors.
Modified files: _beos.h, _macos.h, _winnt.h, primpl.h, prsocket.c,
macsockotpt.c, os2sock.c, ntio.c, and w95sock.c
2000-05-05 00:32:49 +00:00
wtc%netscape.com 907e8df20b Non-blocking PR_Connect fails with PR_IN_PROGRESS_ERROR as opposed to
PR_WOULD_BLOCK_ERROR.  Made the test run two passes, one with local
threads and one with global threads.
2000-05-04 21:30:19 +00:00
wtc%netscape.com fcd37d3a17 Bugzilla bug #17223: added the PR_MSG_PEEK (with same value as MSG_PEEK)
for PR_Recv().  Define _PR_EMULATE_MSG_PEEK on platforms that don't
natively support MSG_PEEK.  Implemented PR_MSG_PEEK for pthreads.
Added the peek.c test case.
Modified files: prio.h, _macos.h, _winnt.h, primpl.h, ptio.c,
pr/tests/Makefile, pr/tests/Makefile.in
Added file: pr/tests/peek.c
2000-05-03 01:22:54 +00:00
wtc%netscape.com 348d7b419c Bugzilla bug #37761: changed open file to correctly handle
PR_TRUNCATE | PR_CREATE_FILE and also fixed _PR_MD_SET_FD_INHERITABLE.
Thanks to Skip Nizinski <snizinsk@us.ibm.com> of IBM Corporation for
the patch.
2000-05-01 23:12:01 +00:00
wtc%netscape.com 3326b39cd9 Bugzilla bug #37240: define DebugBreak() for OS/2 for use by PR_Assert().
Thanks to snizinsk@us.ibm.com of IBM Corporation for contributing the
patch.
2000-04-28 00:01:57 +00:00
wtc%netscape.com a7cc3e4790 Bugzilla bug #37272: inet_addr() should return -1 rather than assert on
failure.
2000-04-26 20:10:59 +00:00
wtc%netscape.com d9438beee9 Bugzilla bug #36818: fixed bugs in PR_WaitCondVar, PR_NotifyAllCondVar,
and PR_Interrupt.  Thanks to justin morey <justin@68k.org> for the bug
report and the patch.
Modified files: btcvar.c, btthread.c
2000-04-26 01:31:48 +00:00
wtc%netscape.com a0a04fcb0a Bugzilla bug #30902: added an alternative implementation of PR_AtomicSet
using cmpxchg in the comments.  Made PR_AtomicAdd a little more efficient.
2000-04-25 22:33:10 +00:00
wtc%netscape.com b6b16b331d In _PR_MD_ATOMIC_ADD, use the edx register instead of the ebx register. 2000-04-25 21:48:33 +00:00
wtc%netscape.com b4ace21764 Bugzilla bug #37146: fixed the output of the test. 2000-04-25 21:40:49 +00:00
larryh%netscape.com ac97777fd8 BugZilla 32048 is realy 35408 2000-04-25 21:08:03 +00:00
larryh%netscape.com d3563bb280 BugZilla: 32048. WinGate bug. Use loopback address in PR_NewTCPSocketPair() 2000-04-25 18:54:17 +00:00
wtc%netscape.com e6955446d3 Removed 'nop' instructions that I accidentally added. 2000-04-25 18:23:56 +00:00
wtc%netscape.com 1e82ea9d78 Bugzilla bug #30902: use true atomic implementation of the NSPR atomic
routines on Linux on Intel x86.
Modified files: _linux.h, pr/src/md/unix/Makefile,
pr/src/md/unix/Makefile.in, pr/src/md/unix/objs.mk
Added file: os_Linux_x86.s
2000-04-25 01:22:14 +00:00
wtc%netscape.com 7f27c89d76 Bugzilla bug #36170: pass the correct OS error code to PR_SetError when
the load library function fails.  Thanks to justin@68k.org for the bug
report and suggesting a fix.
2000-04-19 23:34:48 +00:00
wtc%netscape.com 84bcc03158 Bugzilla bug #35405: use memcmp, as opposed to ==, to compare two structs.
Thanks to Braden N. McDaniel <braden@endoframe.com> for the bug report.
2000-04-11 00:39:12 +00:00
wtc%netscape.com 07d82ce347 Bugzilla bug #33740: checked in a patch contributed by Skip Nizinski
<snizinsk@us.ibm.com> to change write() to DosWrite().
2000-04-03 20:59:39 +00:00
wtc%netscape.com f2a8a1bc9f Bugzilla bug #34292: checked in OS/2 patch from Skip Nizinski
<snizinsk@us.ibm.com> to build with the VisualAge C++ compiler
which uses the Optlink calling convention.
Modified files: prtypes.h, OS2.mk, prlog.c
2000-04-03 17:51:02 +00:00
wtc%netscape.com f44be756f5 Bugzilla bug #34048: set the fragment names of the DLLs. Thanks to
Simon Fraser <sfraser@netscape.com> for the patch.
2000-03-31 22:21:07 +00:00
wtc%netscape.com e0ae578c2e Bugzilla bug #27175: define the new functions PR_FindFunctionSymbol
and PR_FindFunctionSymbolAndLibrary in terms of the old functions
PR_FindSymbol and PR_FindSymbolAndLibrary, to minimize the risk of
the new code breaking the build.
2000-03-30 01:05:01 +00:00
wtc%netscape.com 9a132c7558 Bugzilla bug #27175: Changed the PRFuncPtr type to void (*)(), to be
consistent with the type of the 'fp' field of PRStaticLinkTable.
2000-03-30 00:54:33 +00:00
wtc%netscape.com 7c18507bc5 Bugzilla bug #31437: the ERANGE error handling code also needs to be
added to pt_send_cont.
2000-03-29 21:57:01 +00:00
wtc%netscape.com 53ca187f2a Bugzilla bug #31437: this goto statement inside the while loop can be
replaced by a continue statement.
2000-03-29 21:47:08 +00:00
wtc%netscape.com 97b93157b6 Bugzilla bug #33652: align PRNetAddr on 8-byte boundaries.
Modified files: prsocket.c, ptio.c
2000-03-29 02:24:39 +00:00
wtc%netscape.com 1d56371c02 Bugsplat bug #67751: Renamed _PR_UnblockWaiters to _PR_UnblockLockWaiter
and changed the return type to void.  Fixed a bug in the code that skips
over a suspended thread.
Modified files: primpl.h, prulock.c, pruthr.c
2000-03-29 00:17:59 +00:00
wtc%netscape.com 0e68214e42 Bugzilla bug #33043: use System V shared memory and semaphores on
Solaris 2.5.1 because the POSIX shared memory and semaphore functions
fail with ENOSYS.
2000-03-23 19:05:37 +00:00
wtc%netscape.com 61e4404774 Bugzilla bug #31697: Mac OS X has System V shared memory. 2000-03-23 02:23:53 +00:00
wtc%netscape.com 20725ce270 Bugzilla bug #32779: PR_Interrupt should increment the cv's
pending_notify count before broadcasting on the cv to prevent
the interrupted thread from destroying the cv before
pthread_cond_broadcast returns.
2000-03-22 18:47:54 +00:00
wtc%netscape.com 74ccfe056f Removed a temporary hack added before the delayed notify fix was checked
in.
2000-03-22 18:44:54 +00:00
wtc%netscape.com c468675654 Provide a default implementation of interprocess named semaphore
functions (which just fail with PR_NOT_IMPLEMENTED_ERROR) if neither
POSIX nor System V semaphores are supported.  Fixed an error in the
comments.
2000-03-22 18:21:12 +00:00
wtc%netscape.com 08b72455a6 Bugzilla bug #5757: added a while loop around the PR_Wait call. 2000-03-22 02:13:35 +00:00
srinivas%netscape.com 55a8d2eaf9 Fixed PR_Poll to call select, instead of poll, on HPUX and OSF1 platforms.
Bug 153459.
2000-03-21 02:57:55 +00:00
srinivas%netscape.com dc672254c2 Implemented a new style stack of IO layers with a fixed, dummy header.
Bug #30914.
2000-03-17 23:15:27 +00:00
srinivas%netscape.com 0b8f038136 For the IO continuation operation, use select(), instead of poll(),
on OSF1. Bug #153459.
2000-03-17 20:01:41 +00:00
srinivas%netscape.com 750662a0c6 Fixed syntax error. 2000-03-17 18:24:29 +00:00
wtc%netscape.com 78b3223e19 Improved comments. Bugzilla bug #30746 2000-03-15 20:58:45 +00:00
wtc%netscape.com 29151a9d74 Bugzilla bug #30746: add a PR_SetConcurrency(2) call in NSPR
initialization and have NSPR initialization wait until the timer
manager thread starts to run.
Modified files: prmwait.c, prinit.c
2000-03-15 20:00:42 +00:00
wtc%netscape.com b48e985d81 Added the generated header file to GARBAGE.
Modified files: lib/ds/Makefile, pr/src/Makefile, pr/src/Makefile.in
2000-03-15 01:45:35 +00:00
wtc%netscape.com bd56b801db Bugzilla bug #29908: make sure that md.write.thread or md.read.thread is
nil when we return from SendReceiveStream so that we don't leave a
dangling reference for the OT notifier routine.  This patch is submitted
by Gordon Sheridon <gordon@netscape.com>.  r=wtc@netscape.com
a=jar@netscape.com.
2000-03-15 00:01:06 +00:00
srinivas%netscape.com 3af787636d When a PRLock is released all the waiters are unblocked, rather than assign
the lock to a waiting thread. Bug #67751.
2000-03-14 20:16:39 +00:00
srinivas%netscape.com cdf738d343 Added new functions to look up function symbols in dynamic libraries.
Bugzilla #27175.
2000-03-14 14:54:25 +00:00
wtc%netscape.com 10e70e307b Bugzilla bug #31697: Mac OS X (Rhapsody) port, based on the patch that
Stuart Parmenter <pavlov@netscape.com> sent to me.
Modified files: Rhapsody.mk, arch.mk, _pth.h, _rhapsody.h, prlink.c,
rhapsody.c, uxproces.c, uxrng.c, ptio.c, pr/tests/Makefile,
pr/tests/Makefile.in
2000-03-14 00:43:31 +00:00
wtc%netscape.com 355929f21a Fixed an error in the previous checkin. 2000-03-14 00:33:02 +00:00
srinivas%netscape.com 3ebacbeef6 Handle the ERANGE error on Solaris. Bugzilla 31437. 2000-03-11 02:38:25 +00:00
wtc%netscape.com 7b8ea108e9 Bugzilla bug #30746: added a new test primblok.c to show that NSPR I/O
functions will hang when the primordial thread calls a native blocking
function.
Added file: primblok.c
Modified files: Makefile, Makefile.in, runtests.ksh
2000-03-09 22:45:42 +00:00
wtc%netscape.com 37e224ac8f Bugzilla bug #31049: pass both null and non-null 'addr' argument to
PR_Accept to catch this bug.
2000-03-09 21:40:11 +00:00
wtc%netscape.com 288e5c4095 Bugzilla bug #31049: Ipv6ToIpv4SocketAccept should handle a null 'addr'
argument.
2000-03-09 21:38:19 +00:00
wtc%netscape.com 785ef73ca9 Bugzilla bug #31120: added a new test intrio.c to reproduce this bug.
Added file: intrio.c
Modified files: Makefile, Makefile.in, runtests.ksh
2000-03-09 21:14:24 +00:00
wtc%netscape.com 0425f76b0d Bugzilla bug #31120: _PR_Unblock_IO_Wait was binding the interrupted
local thread to the wrong CPU.
2000-03-09 18:26:29 +00:00
wtc%netscape.com 33222f1d14 Bugzilla bug #30367: define uint for Neutrino. Rearranged the ifdef's
in protypes.h so that it is easier to understand.  Added the test
obsints.c to ensure that all the (obsolete) integer types are defined.
Added file: pr/tests/obsints.c
Modified files: protypes.h, pr/tests/Makefile, pr/tests/Makefile.in
2000-03-07 22:48:41 +00:00
wtc%netscape.com 8978513d04 Merged NSPR 4.0 release onto the main trunk. 2000-03-03 19:53:57 +00:00
wtc%netscape.com 2f4e8fb2ee Removed #if !defined(DEBUG). Bugzilla #29181. 2000-03-01 21:35:49 +00:00
srinivas%netscape.com 8551dfe8aa PR_SetThreadPrivate should be passed an invalid key for the failure case.
Bugzilla #29181.
2000-03-01 02:37:25 +00:00
wtc%netscape.com f132ed1139 Landed NSPRPUB_RELEASE_4_0_20000223 onto the main trunk. 2000-02-23 23:38:19 +00:00
larryh%netscape.com f0bb1a6622 fix prtypes.h 2000-02-22 23:44:26 +00:00
scc%netscape.com f4d1a0041d Pro5 update 2000-02-07 23:12:23 +00:00
sdagley%netscape.com 703c6caa28 Access path updates in anticipation of update to CW Pro5 (#25949). r=pinkerton 2000-02-01 04:27:22 +00:00
wtc%netscape.com 5f96f275c1 Bugzilla bug #21428: fixed LL_CMP and LL_UCMP so that they can be used
with the <= and >= operators when HAVE_LONG_LONG is not defined.  The
fix is contributed by John G. Myers <jgmyers@netscape.com>.
r=wtc@netscape.com.
2000-01-31 21:41:08 +00:00
wtc%netscape.com 1337b2285d Fixed bogus error messages. Thanks to Kurt J. Lidl <lidl@pix.net>
for reporting the bug and providing a fix.
2000-01-28 23:31:20 +00:00
sdagley%netscape.com 19c6fa72ca Fix #25042. Moving PR_Init_Log proto from prlog.h to pprio.h as it is an internal function that normally doesn't belong in the NSPR public interfaces but the Mac needs it. Changes actually from wtc, sdagley just reviewed them and is checking them in. 2000-01-28 04:00:28 +00:00
wtc%netscape.com c92991dd51 Bugzilla bug #19150: removed prlink_mac.h and the mac-specific
PR_LoadIndexedFragment and PR_LoadNamedFragment functions.
Modified files: pr/include/MANIFEST, prlink.c
Removed file: prlink_mac.h
2000-01-28 00:57:22 +00:00
wtc%netscape.com cc511c0483 Bugzilla bug #17101: move plevent.h and plevent.c from mozilla/nsprpub
to mozilla/xpcom/threads by landing the PLEVENT_MOVE_BRANCH.
Modified files: nsprpub/lib/ds/MANIFEST, nsprpub/lib/ds/Makefile,
nsprpub/lib/ds/Makefile.in, nsprpub/macbuild/NSPR20PPC.mcp,
nsprpub/pr/include/obsolete/protypes.h,
xpcom/macbuild/xpcomPPC.mcp, xpcom/threads/MANIFEST,
xpcom/threads/Makefile.in, xpcom/threads/makefile.win,
xpcom/threads/plevent.h
2000-01-28 00:27:37 +00:00
wtc%netscape.com 9fcce12547 Added missing function argument type declarations. 2000-01-19 00:29:53 +00:00
srinivas%netscape.com f49da0a0b2 Add threadpool feature. Bugzilla #23951. rwtc. 2000-01-18 20:45:29 +00:00
srinivas%netscape.com 8e5874d01e Fixed performance problem with pollable events on Win32.
Bugzilla #23948.
2000-01-18 20:36:43 +00:00
wtc%netscape.com fae1abf1e8 Bugzilla bug #20770: CopyHostent should handle the possibility that
h_aliases is null.  In that case, we allocate in our copy a one-element
array whose only element is a null pointer.
2000-01-14 00:58:02 +00:00
wtc%netscape.com 8b70f30f21 Bugzilla bug #20770: on Solaris, gethost.c needs to link with -lsocket
if USE_IPV6=1 is specified.
2000-01-14 00:53:39 +00:00
wtc%netscape.com 64297c431f Removed the assertion in PR_JoinThread. Returning PR_FAILURE is enough. 2000-01-14 00:31:07 +00:00
wtc%netscape.com 128ce5e3c1 Set the reuseaddr socket option before calling PR_Bind. 2000-01-14 00:22:37 +00:00
wtc%netscape.com 4e5c575e8c Bugzilla bug #23694: added a global variable to control the
native-threads-only mode of our NT implementation. r=srinivas@netscape.com
2000-01-14 00:10:48 +00:00
wtc%netscape.com ce46f471a9 Use only one definition of PipeAvailable and PipeAvailable64, which
requires _PR_MD_PIPEAVAILABLE.  Define _MD_PIPEAVAILABLE for Mac.
Modified files: _macos.h, prfile.c
2000-01-12 21:37:38 +00:00
wtc%netscape.com 138febd970 Use PR_IMPLEMENT to define an exported function. Don't need extern when
defining a global function.  "prrng.h" is indirectly included by primpl.h.
2000-01-12 01:12:35 +00:00
wtc%netscape.com 8575259c92 Bugzilla bug #23304: protypes.h should only test a macro defined in
prcpucfg.h (in this case, _aix32in6.cfg or _aix64.cfg).
Modified files: _aix32in6.cfg, _aix64.cfg, protypes.h
2000-01-11 01:53:08 +00:00
wtc%netscape.com ac32966069 Merged minor fixes related to PR_Available and PR_Sync for pipes
in NSPR 3.5.1 onto the main trunk.
Modified files: _win95.h, _winnt.h, prfile.c, ntio.c, w95io.c, ptio.c
2000-01-11 01:49:01 +00:00
larryh%netscape.com 06e4c621e4 BugZilla 19247. FreeBSD uses /dev/random too 2000-01-10 21:20:33 +00:00
srinivas%netscape.com 71ae839c68 Update to OS/2 port; the build now uses OS_ARCH=OS2, in place of WINNT.
Checkin for sobotka@axess.com. Bugzilla 23544.
2000-01-10 21:08:45 +00:00
wtc%netscape.com 0844048b51 Backed out the NSPR 3.5.1 merge. Mozilla client cannot exit on shutdown.
Modified files: _win95.h, _winnt.h, primpl.h, prfdcach.c, prfile.c,
ntio.c,  w95io.c, ptio.c, ptthread.c
2000-01-08 23:05:24 +00:00
wtc%netscape.com 005de891da Backed out the previous checkin (found a better fix). 2000-01-08 16:40:59 +00:00
wtc%netscape.com 68393fda06 For platforms that don't implement PR_CreatePipe, define PipeAvailable
and PipeAvailable64 as simply returning -1.  This way we don't need to
define the _MD_PIPEAVAILABLE macro for those platforms.
2000-01-08 16:36:59 +00:00
wtc%netscape.com 3dd9d824fb Define _MD_PIPEAVAILABLE for mac (simply returns -1). 2000-01-08 16:22:26 +00:00
wtc%netscape.com 74e05aba18 Merged the fixes in NSPR 3.5.1 to the main trunk.
Modified files: _win95.h, _winnt.h, primpl.h, prfdcach.c, prfile.c,
ntio.c, w95io.c, ptio.c, ptthread.c
2000-01-08 15:17:59 +00:00
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