mirror of
git://git.code.sf.net/p/cdesktopenv/code
synced 2025-03-09 15:50:02 +00:00
initial illumos port
This commit is contained in:
parent
3c14b8b5ce
commit
468d576030
48 changed files with 117 additions and 71 deletions
|
@ -14,6 +14,8 @@ XCOMM site: $TOG: site.def /main/23 1998/03/19 18:43:26 mgreess $
|
|||
|
||||
#ifdef BeforeVendorCF
|
||||
|
||||
# define LocalThreadsDefines
|
||||
|
||||
# include <host.def>
|
||||
|
||||
/* CDE uses a .C suffix for C++ source, not the default .cxx */
|
||||
|
@ -71,6 +73,8 @@ XCOMM site: $TOG: site.def /main/23 1998/03/19 18:43:26 mgreess $
|
|||
# define X11ProjectRoot /usr
|
||||
# elif defined(FreeBSDArchitecture)
|
||||
# define X11ProjectRoot /usr/local
|
||||
# elif defined(SunArchitecture)
|
||||
# define X11ProjectRoot /usr
|
||||
# elif defined(OpenBSDArchitecture)
|
||||
# define X11ProjectRoot /usr/X11R6
|
||||
# elif defined(NetBSDArchitecture)
|
||||
|
|
|
@ -178,7 +178,9 @@ XCOMM SunPro C++ CplusplusCompilerMajorVersion./**/CplusplusCompilerMinorVersion
|
|||
# define XawI18nDefines -DHAS_WCHAR_H -DHAS_ISW_FUNCS
|
||||
# endif
|
||||
# endif
|
||||
# if OSMinorVersion > 3
|
||||
# if OSMinorVersion > 10
|
||||
# define InstallCmd /usr/bin/ginstall
|
||||
# elif OSMinorVersion > 3
|
||||
# define InstallCmd /usr/ucb/install
|
||||
# endif
|
||||
# ifdef i386Architecture
|
||||
|
@ -333,10 +335,17 @@ man_keywords:: @@\
|
|||
|
||||
#if !defined(UsePamLibrary)
|
||||
# if (OSMajorVersion > 5) || ((OSMajorVersion == 5) && (OSMinorVersion >= 4))
|
||||
# define UsePamLibrary YES
|
||||
# define UsePamLibrary NO
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#if (OSMajorVersion > 5) || ((OSMajorVersion == 5) && (OSMinorVersion >= 10))
|
||||
#define SharedLibXau YES
|
||||
#define SharedXauRev 6
|
||||
#define SharedLibXdmcp YES
|
||||
#define SharedXdmcpRev 6
|
||||
#endif
|
||||
|
||||
#define MotifDefines \
|
||||
-DNO_ISDIR -DNO_REGCOMP -DNO_ALLOCA -DBOGUS_MB_MAX -DNO_CONST
|
||||
#define PamUnixDefines -DPAM_NIS
|
||||
|
|
|
@ -77,7 +77,7 @@ ICONV_INBUF_DEFINE = -DICONV_INBUF_CONST=const
|
|||
UNSHARED_CXXLIB = -static -lC
|
||||
# elif HasSunCplusplus
|
||||
# if CplusplusCompilerMajorVersion > 3
|
||||
UNSHARED_CXXLIB = -Bstatic -L/opt/SUNWspro/SC4.0/lib -lC -Bdynamic
|
||||
UNSHARED_CXXLIB = -lC
|
||||
# else
|
||||
UNSHARED_CXXLIB = -Bstatic -lC -Bdynamic -lm -lc -Bstatic
|
||||
# endif
|
||||
|
|
|
@ -332,7 +332,7 @@ static const _DtCvSegmentI BlankTableCell =
|
|||
_DtCvCONTAINER, /* type */
|
||||
-1, /* link_idx */
|
||||
{ /* container info */
|
||||
{ NULL }, /* id */
|
||||
NULL, /* id */
|
||||
NULL, /* justify_char */
|
||||
_DtCvDYNAMIC, /* type */
|
||||
_DtCvBORDER_NONE, /* border */
|
||||
|
|
|
@ -77,7 +77,7 @@ int SUNWDtHelpdlopen()
|
|||
|
||||
_DtSvcProcessLock();
|
||||
pmySUNWProcList = (SUNWHelpProcList *)malloc(sizeof(SUNWHelpProcList));
|
||||
libDtHelpHandle = dlopen("libDtHelp.so.1", RTLD_LAZY | RTLD_GLOBAL);
|
||||
libDtHelpHandle = dlopen("libDtHelp.so.2.1", RTLD_LAZY | RTLD_GLOBAL);
|
||||
if (libDtHelpHandle == NULL) {
|
||||
char *my_err_msg;
|
||||
|
||||
|
|
|
@ -30,7 +30,7 @@ INCLUDES = -I.
|
|||
|
||||
#ifdef SharedDtSvcReqs
|
||||
#ifdef SunArchitecture
|
||||
REQUIREDLIBS = SharedDtSvcReqs -L/opt/SUNWspro/SC4.0/lib -Bstatic -lC
|
||||
REQUIREDLIBS = SharedDtSvcReqs -lC -lCrun
|
||||
SHLIBLDFLAGS = -G
|
||||
#else
|
||||
REQUIREDLIBS = SharedDtSvcReqs
|
||||
|
|
|
@ -62,7 +62,7 @@
|
|||
#if !(defined(apollo) && defined(__bsd)) && !defined(CSRG_BASED)
|
||||
|
||||
#if defined(__STDC__)
|
||||
#if !defined(linux) && !defined(__osf__) && !defined(_XFUNCS_H_)
|
||||
#if !defined(linux) && !defined(__osf__) && !defined(_XFUNCS_H_) && !defined(sun)
|
||||
extern void bcopy(char *b1, char *b2, int length);
|
||||
extern int bcmp(char *b1, char *b2, int length);
|
||||
extern void bzero(char *b, int length);
|
||||
|
|
|
@ -75,7 +75,7 @@ extern "C"
|
|||
|
||||
#ifdef __cplusplus
|
||||
char *strtokx(char *&ptr, const char *sep);
|
||||
# if !defined(__osf__) && !defined(linux) && !defined(CSRG_BASED)
|
||||
# if !defined(__osf__) && !defined(linux) && !defined(sun) && !defined(CSRG_BASED)
|
||||
char **strsep(const char *str, const char *sep,
|
||||
boolean whsp = TRUE, int *num = NULL);
|
||||
# if !defined(__osf__)
|
||||
|
@ -85,7 +85,7 @@ extern "C"
|
|||
|
||||
#else /* __STDC__ */
|
||||
char *strtokx(char **ptr, const char *sep);
|
||||
# if !defined(linux) && !defined(CSRG_BASED)
|
||||
# if !defined(linux) && !defined(sun) && !defined(CSRG_BASED)
|
||||
char **strsep(const char *str, const char *sep,
|
||||
boolean whsp, int *num);
|
||||
#endif
|
||||
|
|
|
@ -38,7 +38,7 @@
|
|||
#if defined(__osf__) || defined(linux) || defined(CSRG_BASED)
|
||||
#include <unistd.h>
|
||||
#else
|
||||
#if !defined(USL) && !defined(__uxp__)
|
||||
#if !defined(USL) && !defined(__uxp__) && !defined(sun)
|
||||
#include <osfcn.h>
|
||||
#endif
|
||||
#endif
|
||||
|
|
|
@ -38,7 +38,7 @@
|
|||
#if defined(__osf__) || defined(linux) || defined(CSRG_BASED)
|
||||
#include <unistd.h>
|
||||
#else
|
||||
#if !defined(USL) && !defined(__uxp__)
|
||||
#if !defined(USL) && !defined(__uxp__) && !defined(sun)
|
||||
#include <osfcn.h>
|
||||
#endif
|
||||
#endif
|
||||
|
|
|
@ -58,7 +58,7 @@ typedef int Bool;
|
|||
|
||||
extern char *ProgramName;
|
||||
|
||||
#if !defined(linux) && !defined(CSRG_BASED)
|
||||
#if !defined(linux) && !defined(CSRG_BASED) && !defined(sun)
|
||||
extern char *malloc(), *realloc();
|
||||
#endif
|
||||
int process_command(), auth_initialize(), auth_finalize();
|
||||
|
|
|
@ -38,6 +38,9 @@
|
|||
#define _DB_SERVER_GLOBALS_H
|
||||
|
||||
#include <limits.h>
|
||||
#if !defined(NGROUPS)
|
||||
#define NGROUPS NGROUPS_MAX
|
||||
#endif
|
||||
|
||||
#if defined(OPT_GARBAGE_THREADS)
|
||||
#include <synch.h>
|
||||
|
|
|
@ -37,10 +37,10 @@
|
|||
#include <stdlib.h>
|
||||
#include <sys/param.h>
|
||||
#include <sys/stat.h>
|
||||
#if defined(__osf__) || defined(linux) || defined(CSRG_BASED)
|
||||
#if defined(__osf__) || defined(linux) || defined(sun) || defined(CSRG_BASED)
|
||||
#include <unistd.h>
|
||||
#else
|
||||
#if !defined(USL) && !defined(__uxp__)
|
||||
#if !defined(USL) && !defined(__uxp__) && !defined(sun)
|
||||
#include <osfcn.h>
|
||||
#endif
|
||||
#endif
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
*/
|
||||
|
||||
#include <errno.h>
|
||||
#if defined(__osf__) || defined(linux) || defined(CSRG_BASED)
|
||||
#if defined(__osf__) || defined(linux) || defined(CSRG_BASED) || defined(sun)
|
||||
#include <unistd.h>
|
||||
#else
|
||||
#ifndef USL
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
#if defined(__osf__) || defined(linux) || defined(CSRG_BASED)
|
||||
#if defined(__osf__) || defined(linux) || defined(CSRG_BASED) || defined(sun)
|
||||
#include <unistd.h>
|
||||
#else
|
||||
#if defined (USL) || defined(__uxp__)
|
||||
|
|
|
@ -45,7 +45,7 @@ INCLUDES = -I.
|
|||
|
||||
#ifdef SharedTtReqs
|
||||
#ifdef SunArchitecture
|
||||
REQUIREDLIBS = SharedTtReqs -L/opt/SUNWspro/SC4.0/lib -Bstatic -lC
|
||||
REQUIREDLIBS = SharedTtReqs -lC -lCrun
|
||||
SHLIBLDFLAGS = -G
|
||||
#else
|
||||
REQUIREDLIBS = SharedTtReqs
|
||||
|
|
|
@ -1284,7 +1284,7 @@ print(const _Tt_ostream &os) const
|
|||
os << "otype:\t\t" << _otype << "\n";
|
||||
}
|
||||
if (! _sender.is_null()) {
|
||||
os << "sender:\t\t[" << _uid << "/" << _gid << "] ";
|
||||
os << "sender:\t\t[" << (unsigned long)_uid << "/" << (unsigned long)_gid << "] ";
|
||||
_sender->print( os );
|
||||
}
|
||||
if (_sender_ptype.len() > 0) {
|
||||
|
|
|
@ -48,7 +48,7 @@ extern "C" in_addr_t inet_addr(const char *);
|
|||
#ifdef __osf__
|
||||
#include <unistd.h>
|
||||
#else
|
||||
#if !defined(USL) && !defined(__uxp__) && !defined(linux) && !defined(CSRG_BASED)
|
||||
#if !defined(USL) && !defined(__uxp__) && !defined(linux) && !defined(CSRG_BASED) && !defined(sun)
|
||||
#include <osfcn.h>
|
||||
#endif
|
||||
#endif /* __osf */
|
||||
|
|
|
@ -37,7 +37,7 @@
|
|||
#ifdef __osf__
|
||||
#include <unistd.h>
|
||||
#else
|
||||
#if !defined (USL) && !defined(__uxp__) && !defined(linux) && !defined(CSRG_BASED)
|
||||
#if !defined (USL) && !defined(__uxp__) && !defined(linux) && !defined(CSRG_BASED) && !defined(sun)
|
||||
#include <osfcn.h>
|
||||
#endif
|
||||
#endif /* __osf__ */
|
||||
|
|
|
@ -55,7 +55,7 @@ class _Tt_xdr_size_stream : public _Tt_allocated {
|
|||
#ifdef __DECCXX
|
||||
XDR::xdr_ops ops;
|
||||
#else
|
||||
struct XDR::xdr_ops ops;
|
||||
struct xdr_ops ops;
|
||||
#endif
|
||||
};
|
||||
|
||||
|
|
|
@ -223,7 +223,7 @@ util_vfork()
|
|||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
#if defined(__uxp__) || defined(__hpux) || (defined(sun) && OSMAJORVERSION >= 5 && OSMINORVERSION >= 4)
|
||||
#if defined(__uxp__) || defined(__hpux) || (defined(sun) && OSMAJORVERSION >= 5 && OSMINORVERSION >= 4 && OSMINORVERSION <=10 )
|
||||
extern int putenv(const char *string);
|
||||
#elif !(defined(__osf__) || defined(__aix) || defined(__NetBSD__))
|
||||
extern int putenv(char *string);
|
||||
|
|
|
@ -46,7 +46,7 @@
|
|||
#include "calctool.h"
|
||||
#include "ds_common.h"
|
||||
|
||||
#ifdef sun
|
||||
#ifdef legacysun
|
||||
|
||||
/* Copied from math.h */
|
||||
struct exception {
|
||||
|
|
|
@ -42,7 +42,7 @@ SYS_LIBRARIES = -lm -liconv
|
|||
#endif
|
||||
|
||||
#if defined (SunArchitecture)
|
||||
SYS_LIBRARIES = -lm -ldl -L/opt/SUNWspro/SC2.0.1 -lC
|
||||
SYS_LIBRARIES = -lm -ldl -lC
|
||||
#endif /* SunArchitecture */
|
||||
|
||||
#if defined (USLArchitecture)
|
||||
|
|
|
@ -30,7 +30,7 @@ TCL_LIBRARY = $(prefix)/tcl$(VERSION)
|
|||
|
||||
#if defined(SunArchitecture)
|
||||
EXTRA_DEFINES = -DTCL_LIBRARY=\"${TCL_LIBRARY}\" \
|
||||
-DNO_UNION_WAIT -DHAVE_UNISTD_H \
|
||||
-DNO_UNION_WAIT -DHAVE_UNISTD_H -DNEED_MATHERR \
|
||||
-DTCL_GOT_TIMEZONE
|
||||
|
||||
#elif defined(IBMArchitecture)
|
||||
|
|
|
@ -42,7 +42,7 @@
|
|||
#ifdef __cplusplus
|
||||
|
||||
#include <stdlib.h>
|
||||
#if !defined(__DECCXX) && !defined(USL) && !defined(linux) && !defined(CSRG_BASED)
|
||||
#if !defined(__DECCXX) && !defined(USL) && !defined(linux) && !defined(CSRG_BASED) && !defined(sun)
|
||||
#include <osfcn.h>
|
||||
#else
|
||||
#include <unistd.h>
|
||||
|
|
|
@ -59,7 +59,14 @@ SOLARIS_OBJS =
|
|||
#endif
|
||||
|
||||
#if defined(SunArchitecture) && !UsePamLibrary
|
||||
/* Unsure when libauth went away */
|
||||
# if (OSMajorVersion == 5) && (OSMinorVersion < 5)
|
||||
PAM_LIB = -lauth
|
||||
# else
|
||||
PAM_SRCS = pam_svc.c
|
||||
PAM_OBJS = pam_svc.o
|
||||
PAM_LIB = -lpam
|
||||
# endif
|
||||
#endif
|
||||
|
||||
XDMDIR = $(CDE_LOGFILES_TOP)
|
||||
|
@ -99,13 +106,12 @@ SYS_LIBRARIES = -lsec
|
|||
* on Solaris 2.4 and run on Solaris 2.5. In Solaris 2.4 some of
|
||||
* libcmd.a functions are also in libauth.so. But on Solaris 2.5
|
||||
* these Sun private functions have been removed from libauth.so. */
|
||||
SYS_LIBRARIES = -lm -ldl -lgen -lresolv -lC -lbsm -lcmd -lauth $(PAM_LIB)
|
||||
SYS_LIBRARIES = -lm -ldl -lgen -lresolv -lC -lbsm -lcmd $(PAM_LIB)
|
||||
EXTRA_DEFINES = -DPAM
|
||||
|
||||
|
||||
# if UsePamLibrary
|
||||
EXTRA_DEFINES = -DPAM
|
||||
# else
|
||||
EXTRA_DEFINES = -DSUNAUTH
|
||||
# endif
|
||||
#endif
|
||||
|
||||
|
|
|
@ -150,7 +150,7 @@ PamAuthenticate ( char* prog_name,
|
|||
return(PAM_AUTH_ERR);
|
||||
}
|
||||
|
||||
#ifdef sun
|
||||
#ifdef legacysun
|
||||
/* Solaris BSM Audit trail */
|
||||
|
||||
audit_login_save_host(display_name);
|
||||
|
@ -167,7 +167,7 @@ PamAuthenticate ( char* prog_name,
|
|||
status = pam_authenticate( pamh, 0 );
|
||||
pam_auth_trys++;
|
||||
|
||||
#ifdef sun
|
||||
#ifdef legacysun
|
||||
pwd = getpwnam(user);
|
||||
audit_login_save_pw(pwd);
|
||||
|
||||
|
@ -262,7 +262,7 @@ PamAccounting( char* prog_name,
|
|||
Debug("PamAccounting: USER_PROCESS open_session error=%d\n",
|
||||
status);
|
||||
}
|
||||
#ifdef sun
|
||||
#ifdef legacysun
|
||||
if (status == PAM_SUCCESS) audit_login_success();
|
||||
#endif
|
||||
session_type = SOLARIS_LOGIN;
|
||||
|
@ -450,7 +450,7 @@ login_conv(int num_msg, struct pam_message **msg,
|
|||
if (saved_user_passwd != NULL) {
|
||||
r->resp = (char *) malloc(strlen(saved_user_passwd)+1);
|
||||
if (r->resp == NULL) {
|
||||
__pam_free_resp(num_msg, *response);
|
||||
/* __pam_free_resp(num_msg, *response); */
|
||||
*response = NULL;
|
||||
return (PAM_CONV_ERR);
|
||||
}
|
||||
|
|
|
@ -1430,7 +1430,7 @@ Authenticate( struct display *d, char *name, char *passwd, char **msg )
|
|||
case PAM_SUCCESS:
|
||||
return(VF_OK);
|
||||
|
||||
case PAM_AUTHTOKEN_REQD:
|
||||
case PAM_NEW_AUTHTOK_REQD:
|
||||
return(VF_PASSWD_AGED);
|
||||
|
||||
default:
|
||||
|
|
|
@ -88,7 +88,7 @@ extern XtPointer _XmStringUngenerate (
|
|||
}
|
||||
|
||||
|
||||
extern int forceUpdate( Widget );
|
||||
extern void forceUpdate( Widget );
|
||||
|
||||
SelectFileCmd::SelectFileCmd (const char * name,
|
||||
const char * label,
|
||||
|
|
|
@ -201,16 +201,16 @@ dispname(const char *hdr)
|
|||
|
||||
if (hdr == 0)
|
||||
return 0;
|
||||
if (((cp = strchr(hdr, '<')) != 0) && (cp > hdr)) {
|
||||
if (((cp = const_cast <char *> (strchr(hdr, '<'))) != 0) && (cp > hdr)) {
|
||||
*cp = 0;
|
||||
if ((*hdr == '"') && ((cp = strrchr(++hdr, '"')) != 0))
|
||||
if ((*hdr == '"') && ((cp = const_cast <char *> (strrchr(++hdr, '"'))) != 0))
|
||||
*cp = 0;
|
||||
return (char *)hdr;
|
||||
} else if ((cp = strchr(hdr, '(')) != 0) {
|
||||
} else if ((cp = const_cast <char *> (strchr(hdr, '('))) != 0) {
|
||||
hdr = ++cp;
|
||||
if ((cp = strchr(hdr, '+')) != 0)
|
||||
if ((cp = const_cast <char *> (strchr(hdr, '+'))) != 0)
|
||||
*cp = 0;
|
||||
if ((cp = strrchr(hdr, ')')) != 0)
|
||||
if ((cp = const_cast <char *> (strrchr(hdr, ')'))) != 0)
|
||||
*cp = 0;
|
||||
return (char *)hdr;
|
||||
}
|
||||
|
|
|
@ -728,7 +728,7 @@ FindDialog::compareMessage(DtMailMessageHandle handle)
|
|||
return(found);
|
||||
}
|
||||
|
||||
#if !defined(CSRG_BASED) && !defined(linux)
|
||||
#if !defined(CSRG_BASED) && !defined(linux) && !defined(sun)
|
||||
//
|
||||
// See if string 'toFind' is anyware in string 'str'.
|
||||
// A case-insensitive version of strstr().
|
||||
|
|
|
@ -957,6 +957,12 @@ Usage(char *progname)
|
|||
|
||||
nl_catd DT_catd = (nl_catd) -1; // catgets file descriptor
|
||||
|
||||
#if defined(reallyoldsun) || defined(USL)
|
||||
#define SA_HANDLER_TYPE void (*)(void)
|
||||
#else
|
||||
#define SA_HANDLER_TYPE void (*)(int)
|
||||
#endif
|
||||
|
||||
void RoamApp::initialize(int *argcp, char **argv)
|
||||
{
|
||||
char **av = argv;
|
||||
|
@ -991,11 +997,7 @@ void RoamApp::initialize(int *argcp, char **argv)
|
|||
|
||||
action = &action_buf;
|
||||
memset((void*) action, 0, sizeof(struct sigaction));
|
||||
#ifdef USL
|
||||
action->sa_handler = (void (*)())panicQuitSignalHandler;
|
||||
#else
|
||||
action->sa_handler = panicQuitSignalHandler;
|
||||
#endif
|
||||
action->sa_handler = (SA_HANDLER_TYPE) panicQuitSignalHandler;
|
||||
action->sa_flags = 0;
|
||||
sigaction(SIGHUP, action, NULL);
|
||||
sigaction(SIGINT, action, NULL);
|
||||
|
|
|
@ -143,7 +143,7 @@ extern XtPointer _XmStringUngenerate (
|
|||
#include <sys/file.h>
|
||||
|
||||
|
||||
extern int forceUpdate( Widget );
|
||||
extern void forceUpdate( Widget );
|
||||
|
||||
RoamCmd::RoamCmd
|
||||
(char *name, char *label, int active, RoamMenuWindow *window)
|
||||
|
|
|
@ -48,7 +48,7 @@
|
|||
#include <Xm/Xm.h>
|
||||
#include <Xm/MessageB.h>
|
||||
#include <assert.h>
|
||||
extern int forceUpdate( Widget );
|
||||
extern void forceUpdate( Widget );
|
||||
|
||||
|
||||
RoamInterruptibleCmd::RoamInterruptibleCmd ( char *name,
|
||||
|
|
|
@ -190,16 +190,16 @@ dispname(const char *hdr)
|
|||
|
||||
if (hdr == 0)
|
||||
return 0;
|
||||
if (((cp = strchr(hdr, '<')) != 0) && (cp > hdr)) {
|
||||
if (((cp = const_cast <char *> (strchr(hdr, '<'))) != 0) && (cp > hdr)) {
|
||||
*cp = 0;
|
||||
if ((*hdr == '"') && ((cp = strrchr(++hdr, '"')) != 0))
|
||||
if ((*hdr == '"') && ((cp = const_cast <char *> (strrchr(++hdr, '"'))) != 0))
|
||||
*cp = 0;
|
||||
return (char *)hdr;
|
||||
} else if ((cp = strchr(hdr, '(')) != 0) {
|
||||
} else if ((cp = const_cast <char *> (strchr(hdr, '('))) != 0) {
|
||||
hdr = ++cp;
|
||||
if ((cp = strchr(hdr, '+')) != 0)
|
||||
if ((cp = const_cast <char *> (strchr(hdr, '+'))) != 0)
|
||||
*cp = 0;
|
||||
if ((cp = strrchr(hdr, ')')) != 0)
|
||||
if ((cp = const_cast <char *> (strrchr(hdr, ')'))) != 0)
|
||||
*cp = 0;
|
||||
return (char *)hdr;
|
||||
}
|
||||
|
|
|
@ -103,7 +103,7 @@ class BufferMemory : public Buffer {
|
|||
virtual int getSize(void); // get total size of the buffer
|
||||
|
||||
private:
|
||||
#if !defined(linux) && !defined(CSRG_BASED)
|
||||
#if !defined(linux) && !defined(CSRG_BASED) && !defined(sun)
|
||||
class Chunk;
|
||||
#endif
|
||||
|
||||
|
|
|
@ -160,7 +160,7 @@ DtMailServer::set_password(char *password)
|
|||
//
|
||||
// len - Length of message.
|
||||
//
|
||||
#if defined(sun) || defined(USL)
|
||||
#if defined(reallyoldsun) || defined(USL)
|
||||
#define SA_HANDLER_TYPE void (*)(void)
|
||||
#else
|
||||
#define SA_HANDLER_TYPE void (*)(int)
|
||||
|
@ -231,7 +231,7 @@ DtMailServer::ptrans_retrieve_readandappend(
|
|||
// Determine if we are done with this message.
|
||||
if (proto_is_delimited())
|
||||
{
|
||||
char *s = strrchr((const char *) _msgbuf, (int) '.');
|
||||
char *s = const_cast<char *> (strrchr((const char *) _msgbuf, (int) '.'));
|
||||
|
||||
if (s &&
|
||||
(s == _msgbuf || *(s-1) == '\n') &&
|
||||
|
|
|
@ -783,7 +783,7 @@ DtMail::Session::getRelativePath(DtMailEnv & error, const char * path)
|
|||
free(old_exp);
|
||||
|
||||
// Check to see if the path starts with the folder path.
|
||||
char * matched_path = strstr(path, exp_name);
|
||||
char * matched_path = const_cast<char *>(strstr(path, exp_name));
|
||||
if (matched_path == path) {
|
||||
// Yes it does, make it a relative path to the folder dir.
|
||||
int folder_path_length = strlen(exp_name);
|
||||
|
|
|
@ -938,9 +938,9 @@ MIMEBodyPart::csFromContentType(DtMailValueSeq &value)
|
|||
}
|
||||
}
|
||||
// Get charset value
|
||||
val_ptr = strstr(val, "charset=");
|
||||
val_ptr = const_cast <char *> (strstr(val, "charset="));
|
||||
if ( val_ptr == NULL ) {
|
||||
val_ptr = strstr(val, "CHARSET=");
|
||||
val_ptr = const_cast <char *> (strstr(val, "CHARSET="));
|
||||
}
|
||||
if ( val_ptr == NULL ) {
|
||||
return NULL;
|
||||
|
|
|
@ -122,7 +122,7 @@ getNamedValueString(const char *string, const char *name)
|
|||
results = strdup(&string[offset + nameLen + 1]);
|
||||
if (*results == '"') {
|
||||
results++;
|
||||
stringEnd = strchr(results, '"');
|
||||
stringEnd = const_cast <char *> (strchr(results, '"'));
|
||||
if (stringEnd != NULL) {
|
||||
*stringEnd = '\0';
|
||||
}
|
||||
|
@ -420,7 +420,7 @@ RFCMailBox::_assemblePartial(DtMailEnv & error,
|
|||
//
|
||||
embHeader1StLen = (int) length;
|
||||
embHeader1St = (const char *)contents;
|
||||
endHeader = strstr((const char *)contents, "\n\n");
|
||||
endHeader = const_cast <char *> (strstr((const char *)contents, "\n\n"));
|
||||
|
||||
if (endHeader != NULL) {
|
||||
RFCEnvelope embEnv(error,
|
||||
|
|
|
@ -4542,6 +4542,12 @@ RFCMailBox::startAutoSave(DtMailEnv & error,
|
|||
_session->removeEventRoutine(error, PollEntry, this);
|
||||
}
|
||||
|
||||
#if defined(reallyoldsun) || defined(USL)
|
||||
#define SA_HANDLER_TYPE void (*)(void)
|
||||
#else
|
||||
#define SA_HANDLER_TYPE void (*)(int)
|
||||
#endif
|
||||
|
||||
void
|
||||
RFCMailBox::dumpMaps(const char *str)
|
||||
{
|
||||
|
@ -4573,11 +4579,7 @@ RFCMailBox::dumpMaps(const char *str)
|
|||
*/
|
||||
(void) sigemptyset(&sig_act.sa_mask);
|
||||
sig_act.sa_flags = 0;
|
||||
#if defined(USL)
|
||||
sig_act.sa_handler = (void(*)())SigBusHandler;
|
||||
#else
|
||||
sig_act.sa_handler = SigBusHandler;
|
||||
#endif /* USL */
|
||||
sig_act.sa_handler = (SA_HANDLER_TYPE) SigBusHandler;
|
||||
sigaction(SIGBUS, &sig_act, &old_sig_act);
|
||||
sigbus_env_valid = 1;
|
||||
if (setjmp(sigbus_env) == 0) {
|
||||
|
|
|
@ -26,7 +26,7 @@ SYS_LIBRARIES = -lmsaa -liconv
|
|||
#endif
|
||||
|
||||
#if defined (SunArchitecture)
|
||||
SYS_LIBRARIES = -lintl -L/opt/SUNWspro/SC2.0.1 -lm -lgen -ldl -lC
|
||||
SYS_LIBRARIES = -lintl -lm -lgen -ldl -lC
|
||||
#endif
|
||||
|
||||
PROGRAMS = dtpdm
|
||||
|
|
|
@ -40,6 +40,16 @@
|
|||
#define boolean boolean_t
|
||||
#define true B_TRUE
|
||||
#define false B_FALSE
|
||||
#elif defined(sun)
|
||||
#include <sys/types.h>
|
||||
#define boolean boolean_t
|
||||
#if defined(__XOPEN_OR_POSIX)
|
||||
#define true _B_TRUE
|
||||
#define false _B_FALSE
|
||||
#else
|
||||
#define true B_TRUE
|
||||
#define false B_FALSE
|
||||
#endif
|
||||
#elif defined(linux)
|
||||
#define false 0
|
||||
#define true 1
|
||||
|
|
|
@ -41,6 +41,16 @@
|
|||
#define boolean boolean_t
|
||||
#define true B_TRUE
|
||||
#define false B_FALSE
|
||||
#elif defined(sun)
|
||||
#include <sys/types.h>
|
||||
#define boolean boolean_t
|
||||
#if defined(__XOPEN_OR_POSIX)
|
||||
#define true _B_TRUE
|
||||
#define false _B_FALSE
|
||||
#else
|
||||
#define true B_TRUE
|
||||
#define false B_FALSE
|
||||
#endif
|
||||
#elif defined(linux)
|
||||
#define false 0
|
||||
#define true 1
|
||||
|
|
|
@ -111,7 +111,7 @@ struct passwd {
|
|||
#include <shadow.h>
|
||||
#define getpwnam getspnam
|
||||
#endif
|
||||
#if !(defined(_AIX) || defined(hpux))
|
||||
#if !(defined(_AIX) || defined(hpux) || defined(sun))
|
||||
# define srandom srand
|
||||
# define random rand
|
||||
# define MAXRAND (32767.0)
|
||||
|
|
|
@ -41,7 +41,7 @@
|
|||
|
||||
#include "dtscreen.h"
|
||||
|
||||
#if !defined(_AIX) && !defined(hpV4) && !defined(linux) && !defined(CSRG_BASED)
|
||||
#if !defined(_AIX) && !defined(hpV4) && !defined(linux) && !defined(sun) && !defined(CSRG_BASED)
|
||||
int
|
||||
usleep(unsigned long usec)
|
||||
{
|
||||
|
|
|
@ -88,7 +88,7 @@ typedef struct {
|
|||
int size[MAXCOLORS];
|
||||
} wormstruct;
|
||||
|
||||
#if !defined(CSRG_BASED)
|
||||
#if !defined(CSRG_BASED) && !defined(sun)
|
||||
int
|
||||
round(x)
|
||||
float x;
|
||||
|
|
|
@ -72,7 +72,7 @@ main(int argc, char **argv)
|
|||
}
|
||||
|
||||
/* init data... */
|
||||
#if defined(USL) || defined(__uxp__) || defined(linux) || defined(CSRG_BASED)
|
||||
#if defined(USL) || defined(__uxp__) || defined(linux) || defined(sun) || defined(CSRG_BASED)
|
||||
(void) memset((void *) &myaddr_in, (int) '\0', sizeof(myaddr_in));
|
||||
#else
|
||||
(void) memset(myaddr_in, '\0', sizeof(myaddr_in));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue