Commit Graph

189 Commits

Author SHA1 Message Date
wtc%netscape.com
dd866e1ff1 changed value of TOO_LONG to 5000 1999-01-28 00:26:30 +00:00
wtc%netscape.com
8c49ef052c Checked in second batch of BeOS port patches contributed by
Matthew Zahorik <maz@albany.net>.
1999-01-28 00:19:40 +00:00
wtc%netscape.com
a4bbcb925f Backed out the previous revision, which was checked in when the tree
is closed.
1999-01-27 22:39:53 +00:00
wtc%netscape.com
e240c72bd5 changed value of TOO_LONG to 5000 1999-01-27 22:36:24 +00:00
sdagley%netscape.com
4ce26fdce3 First Checked In. 1999-01-27 04:12:38 +00:00
sdagley%netscape.com
82d5bff1c1 Updating so that builds on the Mac will use a SIOUX console window rather than writing to a file (which doesn't work unless running under the debugger for an undetermined reason). 1999-01-27 04:11:54 +00:00
wtc%netscape.com
aeaecc7b0e Bugsplat bug #340901: On AIX, PR_TransmitFile calls the new send_file()
system call if it is available.  The patch is contributed by IBM's
Anthony Moore <anthonym@npec.netscape.com>.
1999-01-27 03:12:16 +00:00
wtc%netscape.com
6a33ad3d67 Dealt with the definitions of the obsolete integer types that
conflict with the typedefs in BeOS's <support/SupportDefs.h>.
(Acknowledgment: Matthew Zahorik <maz@albany.net>)
1999-01-26 05:23:03 +00:00
wtc%netscape.com
a82867f527 Merged first batch of BeOS port patches contributed by
Matthew Zahorik <maz@albany.net>.
1999-01-26 01:56:55 +00:00
wtc%netscape.com
e031b104dd Added BeOS files contributed by Matthew Zahorik <maz@albany.net>. 1999-01-25 23:52:00 +00:00
wtc%netscape.com
66386b80af Added new BeOS files contributed by Matthew Zahorik <maz@albany.net>. 1999-01-25 23:41:16 +00:00
wtc%netscape.com
5e0824f457 Bugsplat bug #340345: need to initialize the last two function pointers
in the file I/O method table.
1999-01-22 01:49:28 +00:00
wtc%netscape.com
a2439bb775 Removed an extra comma. 1999-01-22 01:47:31 +00:00
wtc%netscape.com
582b6d7c75 Bugsplat bug #340332: _PR_MD_CLOSE should wait, with no timeout,
until the pending async I/O operation is aborted.  Thanks to
Mark Rawling <mwr@npec.netscape.com> for the bug report and help
with debugging.
1999-01-21 23:11:22 +00:00
srinivas%netscape.com
189e007e02 Suspended local threads should be moved to the suspend queue after I/O
completion or timeout.
1999-01-20 23:13:06 +00:00
wtc%netscape.com
37cbd0cad7 Merged the pthreads patches for BSD/OS 4.0 contributed by
Bert Driehuis <bert_driehuis@nl.compuware.com>.
Modified files: BSD_OS.mk, _pth.h, bsdi.c, ptio.c, and pr/tests/Makefile.
1999-01-19 23:38:54 +00:00
wtc%netscape.com
b064cd8f7f Bugzilla bug #2248: PR_ImportFile, PR_ImportTCPSocket, and
PR_ImportUDPSocket should initialize NSPR implicitly.  Thanks
to John McMullen <mcmullen@netscape.com> for the bug report
and fix.
1999-01-08 22:24:14 +00:00
wtc%netscape.com
1d3e4ba47a Removed hardcoded AIX pathnames /usr/lpp/xlC from the makefiles,
because the new version of AIX xlC compilers (3.6.4) is installed
in a different directory (/usr/ibmcxx).
1999-01-08 19:51:14 +00:00
wtc%netscape.com
6755c5bd48 The lm argument for _PR_SetLogModuleLevel is
shadowed by a local variable by the same name.  Rewrote the code to
make it more clear.  Thanks to Kathy Brade <brade@netscape.com> for
reporting this bug.
1999-01-08 03:38:51 +00:00
wtc%netscape.com
435a195934 md/_pth.h should be included after pthread.h. 1999-01-08 03:15:21 +00:00
wtc%netscape.com
db8fbfd534 Bugzilla bug #2227: PR_CEnterMonitor should initialize NSPR implicitly. 1999-01-08 00:31:15 +00:00
wtc%netscape.com
53d4b3a53c On AIX, removed the pthread_mutexattr_setkind_np call. The man page
says this function is provided only for compatibility with the DCE
threads and should not be used when writing new applications.
1999-01-07 01:33:57 +00:00
srinivas%netscape.com
0f10e44ba1 Fix compiler warnings on Mac; checkin for brade 1998-12-24 22:03:37 +00:00
wtc%netscape.com
0e0e8639ba Removed the #ifndef NO_NSPR_10_SUPPORT around the _PR_MD_GET_SP
macro definition.  This macro is used internally by NSPR20.
1998-12-16 18:56:01 +00:00
wtc%netscape.com
f543d8d7e4 Replaced all but one use of IRIX5_3 by feature-based macros.
(Thanks to Brian Ostrom <briano@netscape.com>.)
Modified files: IRIX.mk and irix.c.
1998-12-16 05:58:43 +00:00
wtc%netscape.com
8c27ea6d1d Include protypes.h only if NO_NSPR_10_SUPPORT is not defined.
Also, always define the data types PRWord and PRUword but
warn people not to use these two undocumented types in new code.
1998-12-16 05:46:32 +00:00
wtc%netscape.com
4fc3518c4b In ntio.c, w95io.c, _PR_MD_OPEN, handle all combinations of
PR_CREATE_FILE and PR_TRUNCATE correctly.
1998-12-15 03:58:53 +00:00
wtc%netscape.com
2f92a0e40b Removed unnecessary -L/lib. 1998-12-14 23:30:43 +00:00
wtc%netscape.com
559cf87d86 Minor cleanup/fix in DoScanf. 1998-12-14 22:49:47 +00:00
wtc%netscape.com
6ec9db8422 Need to encode the fd type in the NSPR_INHERIT_FDS environment string,
so that in the child process we know whether it is a file, TCP socket,
or UDP socket.
1998-12-11 02:58:31 +00:00
wtc%netscape.com
4f92efc2e7 In PR_JoinThread, we need to call pthread_detach after pthread_join
under DCE threads because DCE threads' pthread_detach does not reclaim
the terminated thread's resources.
1998-12-10 19:58:23 +00:00
wtc%netscape.com
0bd4c249b6 Adjusted comments and white space. 1998-12-10 19:40:48 +00:00
wtc%netscape.com
53fd0fcf56 Removed redundant #include "macsocket.h" (already included by prinet.h). 1998-12-10 19:33:28 +00:00
wtc%netscape.com
a8089eaea6 Implemented the PR_APPEND and PR_TRUNCATE flags for PR_Open. 1998-12-10 19:19:03 +00:00
wtc%netscape.com
845f331bce Removed obsolete file macsockclient.c. 1998-12-10 17:44:35 +00:00
wtc%netscape.com
ae216ddfce Made the second argument for PR_Writev a const pointer
(const PRIOVec *iov).
Modified files: prio.h, _unixos.h, primpl.h, rcfileio.cpp, rcfileio.h,
rcio.h, rcnetio.cpp, rcnetio.h, priometh.c, prlayer.c, prsocket.c,
macsockotpt.c, os2sock.c, solaris.c, unix.c, ntio.c, w16sock.c,
w95sock.c, ptio.c.
1998-12-10 17:09:48 +00:00
wtc%netscape.com
c565518e02 Removed mention of MAC in the makefile. Mac doesn't use makefles. 1998-12-09 17:43:00 +00:00
wtc%netscape.com
5997c96323 Added build support for the C++ wrappers in pr/src/cplus.
Set USE_CPLUS=1 to recurse into that directory.
1998-12-09 17:39:37 +00:00
wtc%netscape.com
c9f4f25104 This checkin consists on three things:
1. File descriptor inheritance
2. Set thread->md.handle on Win32 for attached native threads.
3. Miscellaneous code cleanup.
1998-12-09 16:37:26 +00:00
wtc%netscape.com
eb469ec9aa Initial checkin of NSPR C++ wrapper classes (pr/src/cplus). 1998-12-09 06:54:06 +00:00
wtc%netscape.com
63c8ffe5f1 Apply the patch submitted by Joe Keane <jgk@jgk.org> to PR_Poll
so that we use a struct pollfd array allocated on the stack
when caller's poll descriptor array can fit in it.  This avoids
the cost of a malloc and a free call when the poll descriptor
arrays are small.
1998-12-07 01:39:48 +00:00
wtc%netscape.com
002b73643a In _MD_unix_map_open_error, map EOVERFLOW to PR_FILE_TOO_BIG_ERROR. 1998-12-07 01:22:31 +00:00
wtc%netscape.com
3cfadeab53 Removed inclusion of MacMemAllocator.h, which is not needed
and will be obsolete.  Also removed unused enum definition.
1998-12-06 01:52:20 +00:00
wtc%netscape.com
60276355f3 Fixed a bug in _MD_Open that incorrectly translates PR_WRONLY to
fsRdPerm.  Thanks to John McMullen <mcmullen@netscape.com> for
reporting this problem.
1998-12-05 06:51:33 +00:00
wtc%netscape.com
0a48c23197 Miscellaneous porting changes from Brian Ostrom <briano@netscape.com>. 1998-12-05 01:41:18 +00:00
wtc%netscape.com
d8f10ccb96 The mktime routine in MetroWerks MSL C Runtime Library on the Mac
uses midnight 1 Jan 1900 as the epoch.  So we need to adjust its
return value to the NSPR epoch.  Thanks to Brendan Eich and Chris
Yeh for this fix.
1998-12-02 02:35:27 +00:00
wtc%netscape.com
e364db36f4 In the struct-emulated version of LL_I2L, added a PRInt32 cast
to make sure we are right shifting a signed integer (in case
someone passes in an unsigned).
1998-12-02 01:37:59 +00:00
wtc%netscape.com
7750be02f1 Undefine _PR_HAVE_SOCKADDR_LEN because struct sockaddr doesn't have
the sa_len field on NEXTSTEP/OPENSTEP.  Thanks to Balazs Pataki for
<pataki@ovid.aszi.sztaki.hu> for confirming this.
1998-12-01 21:53:37 +00:00
wtc%netscape.com
5224537be7 We also need to define the poll-related error reporting functions
if we are using our emulated poll().  This patch is contributed by
Jeremy Lea <reg@shale.csir.co.za>.
1998-12-01 07:31:15 +00:00
wtc%netscape.com
3fd76e05dd Undefine _PR_POLL_AVAILABLE for pthreads. libc_r doesn't have
poll().  The poll() in libc is not thread-safe, so we can't use
it with pthreads.  This patch is contributed by Jeremy Lea
<reg@shale.csir.co.za>.
1998-12-01 07:25:28 +00:00