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

223 Коммитов

Автор SHA1 Сообщение Дата
wtc%netscape.com 9737f7d3c0 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 273c2b7202 Removed unnecessary -L/lib. 1998-12-14 23:30:43 +00:00
wtc%netscape.com f109124e81 Minor cleanup/fix in DoScanf. 1998-12-14 22:49:47 +00:00
beard%netscape.com 48c16d8ad3 First Checked In. 1998-12-13 05:01:04 +00:00
wtc%netscape.com c41a4ff062 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 5a7ec536c0 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 2b0494bbd0 Adjusted comments and white space. 1998-12-10 19:40:48 +00:00
wtc%netscape.com cd2625abab Removed redundant #include "macsocket.h" (already included by prinet.h). 1998-12-10 19:33:28 +00:00
wtc%netscape.com 7fd4e74877 Implemented the PR_APPEND and PR_TRUNCATE flags for PR_Open. 1998-12-10 19:19:03 +00:00
wtc%netscape.com af2314f6b7 Removed obsolete file macsockclient.c. 1998-12-10 17:44:35 +00:00
wtc%netscape.com 22356e1096 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 fc4a53c3e3 Removed mention of MAC in the makefile. Mac doesn't use makefles. 1998-12-09 17:43:00 +00:00
wtc%netscape.com 4e4d858972 Removed the temporary depend:clean hack. 1998-12-09 17:42:06 +00:00
wtc%netscape.com 76bdd63fd2 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 89d527d4c3 Temporary depend:clean hack to make sure the Tinderbox depend continuous
builds work after a major checkin.
1998-12-09 16:45:36 +00:00
wtc%netscape.com 737bac81c8 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 8c614f357e Initial checkin of NSPR C++ wrapper classes (pr/src/cplus). 1998-12-09 06:54:06 +00:00
wtc%netscape.com f07dcec04d 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 4d232622a6 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 fa611344b0 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 b8ddd00579 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 333dff4afb Miscellaneous porting changes from Brian Ostrom <briano@netscape.com>. 1998-12-05 01:41:18 +00:00
wtc%netscape.com bd6b74a25a 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 b8c197c816 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 507804c68c 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 57f648ac8e Corrected a typo. The "1" (one) in "armv41" should be an "l" (ell).
Thanks to Brian Ostrom <briano@netscape.com> for pointing this out.
1998-12-01 08:30:02 +00:00
wtc%netscape.com 477b4078dc 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 56897e24b9 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
wtc%netscape.com 83df1b8025 Checked in Patrick Beard's temporary workaround (to use GetSharedLibrary
instead of NSGetSharedLibrary) because NSGetSharedLibrary is broken.
1998-12-01 02:56:29 +00:00
wtc%netscape.com 76e2dbea0e Temporarily commented out the poll() wrapper for Linux, because
glibc 2.0.7 on Debian 2.0 Linux doesn't have __syscall_poll defined.
This problem was reported by Adam Sulmicki <adam@cfar.umd.edu>.
1998-12-01 02:10:44 +00:00
wtc%netscape.com a3c04dda1e Bugzilla bug #1664: removed an unnecessary strdup call in
NSGetSharedLibrary.  Thanks to Patrick Beard <beard@netscape.com>
for the bug report.
1998-11-25 22:25:21 +00:00
wtc%netscape.com e494dcd8c5 Removed -D_PR_NEED_FAKE_POLL from FreeBSD.mk and NEXTSTEP.mk. This
macro is defined internally.
In _freebsd.h, include poll.h if poll is available.
Thanks to Jeremy Lea <reg@shale.csir.co.za> for suggesting the patches.
1998-11-25 21:01:14 +00:00
wtc%netscape.com 61573c8d6e _MD_FreeSegment should call free (instead of DisposePtr) to deallocate
the memory allocated by _MD_AllocSegment using malloc.  Thanks to
Simon Fraser <sfraser@netscape.com> for the bug report and fix.
1998-11-24 01:59:41 +00:00
wtc%netscape.com ec9074b5e1 Fixed a bug in Mac's PR_IntervalNow() and PR_TicksPerSecond(). A
tick is one millisecond on the Mac.
Files changed: _macos.h, mactime.c.
Also removed a temporary comment-out in prinrval.c.
1998-11-24 01:31:07 +00:00
larryh%netscape.com 8230d6c497 BugSplat 335862 1998-11-24 01:26:00 +00:00
wtc%netscape.com d15f693af2 Temporarily ifdef out assertions for the Mac while I debug the
problem.
1998-11-24 00:25:25 +00:00
wtc%netscape.com ffb79aaa1b Handle the sa_len field of struct sockaddr correctly on platforms
whose struct sockaddr has that field.  Thanks to Bert Driehuis
<driehuis@playbeing.org> for suggesting this fix.
1998-11-23 21:22:07 +00:00
wtc%netscape.com 46245659d4 Added 'else true;" to the if statement in our shell scripts because
QNX's shell doesn't work correctly without it.
1998-11-23 21:20:38 +00:00
wtc%netscape.com b4827694da A jumbo checkin, consisting of:
1. Ports to older revisions of some Unix variants, e.g., BSD/OS 1.1,
   OSF1 V2.0, etc., contributed by Brian Ostrom <briano@netscape.com>.
2. QNX port, also contributed by Brian Ostrom.
3. New macro USE_MACH_DYLD to represent the dynamic library loading
   API of NEXTSTEP and Rhapsody.
4. On platforms whose socket address has the sa_len field, make a
   copy of the PRNetAddr argument for PR_Bind, PR_Connect, and PR_SendTo
   and set its sa_len before passing it to the system calls.  This
   fix is suggested by Bert Driehuis <driehuis@playbeing.org>.
5. Removed the unused field _lockf64 of struct _MD_IOVector.  Not
   every Unix platform has lockf, and the POSIX file locking API
   uses fcntl.
1998-11-23 06:33:00 +00:00
larryh%netscape.com 2571b1f111 BugZilla #1473 1998-11-21 00:20:16 +00:00
larryh%netscape.com c77352b176 fix compile error introduced with OS/2 port 1998-11-20 23:56:29 +00:00
srinivas%netscape.com 017d2db32f Fixed breakage of C++ build rule in previous checkin. 1998-11-20 23:19:54 +00:00
srinivas%netscape.com 6020a10f90 Enable OS/2 builds with IBM's compiler (Visualage) and gcc port of OS/2 (emx).
Checkin for Eric Olson <Eric.Olson@Sympatico.CA> and Henry <sobotka@axess.com>.
1998-11-20 20:17:20 +00:00
srinivas%netscape.com ec6949df58 Fixed a typo in previous checkin. 1998-11-19 23:09:01 +00:00
srinivas%netscape.com 61317ea209 Enable OS/2 builds with IBM's compiler (Visualage) and gcc port of OS/2 (emx).
Checkin for Eric Olson <Eric.Olson@Sympatico.CA> and Henry <sobotka@axess.com>.
1998-11-19 22:20:31 +00:00
wtc%netscape.com 1361ddf95a NEXT port. Contributed by Balazs Pataki (balazs.pataki@sztaki.hu). 1998-11-18 23:53:21 +00:00
srinivas%netscape.com 9629ef47a6 Conditionally compile pthread priority call;
checkin for Jeremy Lea <reg@shale.csir.co.za>.
1998-11-18 22:58:55 +00:00
srinivas%netscape.com e406948a78 Enable use of poll system call for FreeBSD 3.0.0-RELEASE;
checkin for Jeremy Lea <reg@shale.csir.co.za>.
1998-11-18 22:57:33 +00:00
srinivas%netscape.com da7ce8b0b8 Implement poll for those platforms that don't support the system call. 1998-11-18 22:56:06 +00:00
srinivas%netscape.com d34d9c4dda Enable ELF builds and use of poll system call for FreeBSD 3.0.0-RELEASE;
checkin for Jeremy Lea <reg@shale.csir.co.za>.
1998-11-18 22:54:11 +00:00