зеркало из https://github.com/mozilla/pjs.git
Removed some MKLINUX & MACLINUX ifdefs. Replace a couple with (defined(linux) && defined(__powerpc__)).
Added glibc ifndefs to strdup declarations. Fixed problem with stderr under glibc 2.1. Patch submitted by Tom Rini <trini@kernel.crashing.org>.
This commit is contained in:
Родитель
125651b7d9
Коммит
382f88e891
|
@ -1,4 +1,4 @@
|
|||
/* $Id: qtmoz.cpp,v 1.5 1998-10-08 21:24:44 cyeh%netscape.com Exp $
|
||||
/* $Id: qtmoz.cpp,v 1.6 1998-10-22 06:04:35 cls%seawood.org Exp $
|
||||
*
|
||||
* The contents of this file are subject to the Netscape Public License
|
||||
* Version 1.0 (the "NPL"); you may not use this file except in
|
||||
|
@ -216,7 +216,7 @@ usage (void)
|
|||
#include <errno.h>
|
||||
#if 0
|
||||
#if defined(XP_UNIX)
|
||||
#if !defined(__FreeBSD__) && !defined(MACLINUX) && !defined(LINUX_GLIBC_2)
|
||||
#if !defined(__FreeBSD__) && !defined(LINUX_GLIBC_2)
|
||||
#include <sys/errno.h>
|
||||
extern char *sys_errlist[];
|
||||
extern int sys_nerr;
|
||||
|
@ -718,11 +718,7 @@ build_user_agent_string(char *versionLocale)
|
|||
#elif defined(_HPUX_SOURCE)
|
||||
strcat (buf, "HP-UX");
|
||||
#elif defined(__linux)
|
||||
#if defined(MACLINUX)
|
||||
strcat (buf, "MkLinux");
|
||||
#else
|
||||
strcat (buf, "Linux");
|
||||
#endif
|
||||
#elif defined(_ATT4)
|
||||
strcat (buf, "NCR/ATT");
|
||||
#elif defined(__USLC__)
|
||||
|
|
|
@ -1679,7 +1679,7 @@ lose_internationally (void)
|
|||
char buf[64];
|
||||
|
||||
# if defined (__linux)
|
||||
# if defined (MKLINUX)
|
||||
# if defined (__powerpc__)
|
||||
XP_SPRINTF(buf,"/usr/X11/lib/X11/locale/");
|
||||
# else
|
||||
XP_SPRINTF(buf,"/usr/X386/lib/X11/nls/");
|
||||
|
@ -1951,11 +1951,7 @@ build_user_agent_string(char *versionLocale)
|
|||
#elif defined(_HPUX_SOURCE)
|
||||
strcat (buf, "HP-UX");
|
||||
#elif defined(__linux)
|
||||
#if defined(MKLINUX)
|
||||
strcat (buf, "MkLinux");
|
||||
#else
|
||||
strcat (buf, "Linux");
|
||||
#endif
|
||||
#elif defined(_ATT4)
|
||||
strcat (buf, "NCR/ATT");
|
||||
#elif defined(__USLC__)
|
||||
|
|
|
@ -96,8 +96,8 @@ PLATFORM_FLAGS += -m68020-40 -D$(CPU_ARCH)
|
|||
PORT_FLAGS += -DNEED_TIME_R -DMITSHM -D_XOPEN_SOURCE
|
||||
endif
|
||||
ifeq ($(CPU_ARCH),ppc)
|
||||
PLATFORM_FLAGS += -DMKLINUX -D$(CPU_ARCH)
|
||||
PORT_FLAGS += -DHAVE_SYSERRLIST
|
||||
PLATFORM_FLAGS += -D$(CPU_ARCH)
|
||||
PORT_FLAGS += -DNEED_TIME_R -DMITSHM -D_XOPEN_SOURCE
|
||||
endif
|
||||
ifeq ($(CPU_ARCH),sparc)
|
||||
PLATFORM_FLAGS += -D$(CPU_ARCH)
|
||||
|
|
|
@ -85,7 +85,7 @@ XP_END_PROTOS
|
|||
#endif
|
||||
|
||||
|
||||
#if !defined(XP_WIN) && !defined(XP_OS2)
|
||||
#if !defined(XP_WIN) && !defined(XP_OS2) && !(defined(__GLIBC__) && __GLIBC__ >= 2)
|
||||
/* strdup is not an ANSI function */
|
||||
XP_BEGIN_PROTOS
|
||||
extern char * strdup (const char * s);
|
||||
|
|
|
@ -62,7 +62,7 @@
|
|||
#endif
|
||||
|
||||
|
||||
#if !defined(XP_WIN) && !defined(XP_OS2)
|
||||
#if !defined(XP_WIN) && !defined(XP_OS2) && !(defined(__GLIBC__) && __GLIBC__ >= 2)
|
||||
/* strdup is not an ANSI function */
|
||||
XP_BEGIN_PROTOS
|
||||
extern char * strdup (const char * s);
|
||||
|
|
|
@ -34,11 +34,11 @@
|
|||
** Note: on some platforms va_list is defined as an array,
|
||||
** and requires array notation.
|
||||
*/
|
||||
#if defined(MKLINUX) || defined(WIN16)
|
||||
#if (defined(linux) && defined(__powerpc__)) || defined(WIN16)
|
||||
#define VARARGS_ASSIGN(foo, bar) foo[0] = bar[0]
|
||||
#else
|
||||
#define VARARGS_ASSIGN(foo, bar) (foo) = (bar)
|
||||
#endif /*MKLINUX*/
|
||||
#endif /* Linux/PPC || WIN16 */
|
||||
|
||||
/*
|
||||
** WARNING: This code may *NOT* call JS_LOG (because JS_LOG calls it)
|
||||
|
|
|
@ -426,12 +426,6 @@ PRMJ_FormatTime(char *buf, int buflen, char *fmt, PRMJTime *prtm)
|
|||
* tzoff + dst. (And mktime seems to return -1 for the exact dst
|
||||
* changeover time.)
|
||||
|
||||
* Still not sure if MKLINUX is necessary; this is borrowed from the NSPR20
|
||||
* prtime.c. I'm leaving it out - My Linux does the right thing without it
|
||||
* (and the wrong thing with it) even though it has the tm_gmtoff, tm_zone
|
||||
* fields. Linux seems to be happy so long as the tm struct is zeroed out.
|
||||
* The #ifdef in nspr is:
|
||||
* #if defined(SUNOS4) || defined(MKLINUX) || defined (__GLIBC >= 2)
|
||||
*/
|
||||
|
||||
#if defined(SUNOS4)
|
||||
|
|
|
@ -56,15 +56,21 @@ void XP_Trace1 (const char* message, ...)
|
|||
#endif /* DEBUG */
|
||||
}
|
||||
|
||||
#if defined(XP_UNIX)
|
||||
FILE *real_stderr = stderr;
|
||||
#endif /* XP_UNIX */
|
||||
|
||||
#if defined(XP_UNIX) && defined(DEBUG)
|
||||
#if defined(__GLIBC__) && __GLIBC__ >= 2
|
||||
FILE *real_stderr = 0;
|
||||
#else
|
||||
FILE *real_stderr = stderr;
|
||||
#endif
|
||||
|
||||
void FE_Trace (const char* buffer)
|
||||
{
|
||||
#if defined(DEBUG_warren)
|
||||
int len = XP_STRLEN(buffer); /* vsprintf does not return length */
|
||||
#if defined(__GLIBC__) && __GLIBC__ >=2
|
||||
if (real_stderr == 0)
|
||||
real_stderr = stderr;
|
||||
#endif
|
||||
fwrite(buffer, 1, len, real_stderr);
|
||||
#endif
|
||||
}
|
||||
|
|
|
@ -163,7 +163,7 @@ XP_BEGIN_PROTOS
|
|||
extern XP_File vr_fileOpen (const char *name, const char * mode);
|
||||
extern void vr_findGlobalRegName ();
|
||||
|
||||
#ifndef XP_PC
|
||||
#if !defined(XP_PC) && !(defined(__GLIBC__) && __GLIBC__ >= 2)
|
||||
extern char * strdup (const char * s);
|
||||
#endif
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче