Remove apollo support

This commit is contained in:
chase
2018-06-24 14:15:00 -05:00
committed by Jon Trulson
parent 01c9b8889b
commit 6bf175ef2d
108 changed files with 59 additions and 2185 deletions

View File

@@ -16,9 +16,4 @@
!######################################################################
XCOMM include "Dt"
#ifdef __apollo
Dtcolor*font: user12x23
#else
%|nls-1-#optional_font_spec#|
#endif

View File

@@ -76,11 +76,7 @@ static char rcsid[] = "$TOG: dthello.c /main/9 1998/04/20 12:52:17 mgreess $";
#include <sys/signal.h>
#include <Xm/Xm.h>
#include <Dt/GetDispRes.h>
#ifdef __apollo
#include </sys5/usr/include/limits.h>
#else
#include <limits.h>
#endif
#include <locale.h>
#ifndef NO_MESSAGE_CATALOG
# include <nl_types.h>

View File

@@ -3,12 +3,6 @@ PROGRAMS = volumegen
INCLUDES = -I.
#if defined(ApolloArchitecture)
#if defined(SHLIB)
LOCAL_LIBRARIES = -A inlib,$(XLIB)
#endif
#endif
#if defined(SunArchitecture)
SYS_LIBRARIES = -ldl -lgen
#endif

View File

@@ -38,16 +38,7 @@ LOCAL_LDFLAGS = -bE:dtksh.exp
EXTRA_DEFINES = -DDYNLIB
#endif
#if defined(HPOSFArchitecture)
#endif
#if defined(ApolloArchitecture)
EXTRA_INCLUDES = -I/bsd4.3/usr/include -I/sys5/usr/include \
-I$(DTHELPSRC) -I$(DTPRINTSRC)
#else
EXTRA_INCLUDES = -I$(DTHELPSRC) -I$(DTPRINTSRC)
#endif
#ifdef SunArchitecture
.NO_PARALLEL:

View File

@@ -202,11 +202,6 @@ const struct shtable3 shtab_builtins[] =
"wait", NV_BLTIN|BLT_ENV|BLT_EXIT, bltin(wait),
"type", NV_BLTIN|BLT_ENV, bltin(whence),
"whence", NV_BLTIN|BLT_ENV, bltin(whence),
#ifdef apollo
"inlib", NV_BLTIN|BLT_ENV, bltin(inlib),
"rootnode", NV_BLTIN, bltin(rootnode),
"ver", NV_BLTIN, bltin(ver),
#endif /* apollo */
"/bin/basename",NV_BLTIN|NV_NOFREE, bltin(basename),
"/bin/chmod", NV_BLTIN|NV_NOFREE, bltin(chmod),
"/bin/dirname", NV_BLTIN|NV_NOFREE, bltin(dirname),

View File

@@ -431,7 +431,6 @@ $set 25
125 Resources lost
126 Reverting to old tty driver...
127 S [mask]
128 SIGAPOLLO
129 Security label changed
130 Socket interrupt
131 Sound completed

View File

@@ -258,25 +258,7 @@ int b_hist __PARAM__((int argc,char *argv[], __V_ *extra), (argc, argv, extra))
arg = edit;
if(!arg && !(arg=nv_getval(nv_scoped(HISTEDIT))) && !(arg=nv_getval(nv_scoped(FCEDNOD))))
arg = (char*)e_defedit;
#ifdef apollo
/*
* Code to support the FC using the pad editor.
* Exampled of how to use: HISTEDIT=pad
*/
if (strcmp (arg, "pad") == 0)
{
extern __MANGLE__ int pad_create __PROTO__((char*));
sh_close(fdo);
fdo = pad_create(fname);
pad_wait(fdo);
unlink(fname);
strcat(fname, ".bak");
unlink(fname);
lseek(fdo,(off_t)0,SEEK_SET);
}
else
{
#endif /* apollo */
if(*arg != '-')
{
char *com[3];
@@ -288,9 +270,7 @@ int b_hist __PARAM__((int argc,char *argv[], __V_ *extra), (argc, argv, extra))
fdo = sh_chkopen(fname);
unlink(fname);
free((__V_*)fname);
#ifdef apollo
}
#endif /* apollo */
/* don't history fc itself unless forked */
error_info.flags |= ERROR_SILENT;
if(!sh_isstate(SH_FORKED))

View File

@@ -767,15 +767,7 @@ static int b_unall __PARAM__((int argc, char **argv, register Hashtab_t *troot),
continue;
}
}
#ifdef apollo
else
{
short namlen;
name = nv_name(np);
namlen =strlen(name);
ev_$delete_var(name,&namlen);
}
#endif /* apollo */
if(sh.subshell)
np=sh_assignok(np,0);
nv_unset(np);

View File

@@ -183,11 +183,6 @@ const struct shtable3 shtab_builtins[] =
"wait", NV_BLTIN|BLT_ENV|BLT_EXIT, bltin(wait),
"type", NV_BLTIN|BLT_ENV, bltin(whence),
"whence", NV_BLTIN|BLT_ENV, bltin(whence),
#ifdef apollo
"inlib", NV_BLTIN|BLT_ENV, bltin(inlib),
"rootnode", NV_BLTIN, bltin(rootnode),
"ver", NV_BLTIN, bltin(ver),
#endif /* apollo */
"/bin/basename",NV_BLTIN|NV_NOFREE, bltin(basename),
"/bin/chmod", NV_BLTIN|NV_NOFREE, bltin(chmod),
"/bin/dirname", NV_BLTIN|NV_NOFREE, bltin(dirname),

View File

@@ -213,11 +213,6 @@ const char e_alphanum[] = "[_[:alpha:]]*([_[:alnum:]])";
const char e_vpixdir[] = "/usr/bin";
#endif /* SHOPT_VPIX */
const char e_devfdNN[] = "/dev/fd/+([0-9])";
#ifdef apollo
const char e_rootnode[] = "Bad root node specification";
const char e_nover[] = "Version not defined";
const char e_badver[] = "Unrecognized version";
#endif /* apollo */
#ifdef SHOPT_FS_3D
const char e_cantget[] = "cannot get %s";
const char e_cantset[] = "cannot set %s";

View File

@@ -119,9 +119,6 @@ static struct shtable2 _shtab_signals[] =
#ifdef SIGALRM
"ALRM", VAL(SIGALRM,SH_SIGFAULT), "Alarm call",
#endif /* SIGALRM */
#ifdef SIGAPOLLO
"APOLLO", VAL(SIGAPOLLO,0), "SIGAPOLLO",
#endif /* SIGAPOLLO */
#ifdef SIGBUS
"BUS", VAL(SIGBUS,SH_SIGDONE), "Bus error",
#endif /* SIGBUS */

View File

@@ -168,9 +168,6 @@ const struct shtable2 shtab_variables[] =
#ifdef SHOPT_MULTIBYTE
"CSWIDTH", 0, (char*)0,
#endif /* SHOPT_MULTIBYTE */
#ifdef apollo
"SYSTYPE", 0, (char*)0,
#endif /* apollo */
"", 0, (char*)0
};

View File

@@ -185,13 +185,6 @@ extern __MANGLE__ int b_tty __PROTO__((int, char*[],__V_*));
extern __MANGLE__ int b_uname __PROTO__((int, char*[],__V_*));
extern __MANGLE__ int b_wc __PROTO__((int, char*[],__V_*));
/* The following are extensions for apollo computers */
#ifdef apollo
extern __MANGLE__ int b_rootnode __PROTO__((int, char*[],__V_*));
extern __MANGLE__ int b_inlib __PROTO__((int, char*[],__V_*));
extern __MANGLE__ int b_ver __PROTO__((int, char*[],__V_*));
#endif /* apollo */
extern __MANGLE__ const char e_alrm1[];
extern __MANGLE__ const char e_alrm2[];
extern __MANGLE__ const char e_badfun[];
@@ -228,12 +221,6 @@ extern __MANGLE__ const char e_cneedsarg[];
extern __MANGLE__ const char e_mapping[];
extern __MANGLE__ const char e_versions[];
#endif /* SHOPT_FS_3D */
#ifdef apollo
extern __MANGLE__ const char e_rootnode[];
extern __MANGLE__ const char e_nover[];
extern __MANGLE__ const char e_badver[];
extern __MANGLE__ const char e_badinlib[];
#endif /* apollo */
/* for option parsing */
extern __MANGLE__ const char sh_optalarm[];

View File

@@ -172,8 +172,5 @@
#else
# define NMULTI NVPIX
#endif /* SHOPT_MULTIBYTE */
#ifdef apollo
# define SYSTYPENOD (sh.bltin_nodes+51+NMULTI)
#endif /* apollo */
#endif /* SH_VALNOD */

View File

@@ -1,328 +0,0 @@
/*
* CDE - Common Desktop Environment
*
* Copyright (c) 1993-2012, The Open Group. All rights reserved.
*
* These libraries and programs are free software; you can
* redistribute them and/or modify them under the terms of the GNU
* Lesser General Public License as published by the Free Software
* Foundation; either version 2 of the License, or (at your option)
* any later version.
*
* These libraries and programs are distributed in the hope that
* they will be useful, but WITHOUT ANY WARRANTY; without even the
* implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
* PURPOSE. See the GNU Lesser General Public License for more
* details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with these libraries and programs; if not, write
* to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
* Floor, Boston, MA 02110-1301 USA
*/
/* $XConsortium: apollo.c /main/4 1996/10/04 15:52:17 drk $ */
/***************************************************************
* *
* AT&T - PROPRIETARY *
* *
* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF *
* AT&T BELL LABORATORIES *
* AND IS NOT TO BE DISCLOSED OR USED EXCEPT IN *
* ACCORDANCE WITH APPLICABLE AGREEMENTS *
* *
* Copyright (c) 1995 AT&T Corp. *
* Unpublished & Not for Publication *
* All Rights Reserved *
* *
* The copyright notice above does not evidence any *
* actual or intended publication of such source code *
* *
* This software was created by the *
* Advanced Software Technology Department *
* AT&T Bell Laboratories *
* *
* For further information contact *
* {research,attmail}!dgk *
* *
***************************************************************/
/* : : generated by proto : : */
#if !defined(__PROTO__)
#if defined(__STDC__) || defined(__cplusplus) || defined(_proto) || defined(c_plusplus)
#if defined(__cplusplus)
#define __MANGLE__ "C"
#else
#define __MANGLE__
#endif
#define __STDARG__
#define __PROTO__(x) x
#define __OTORP__(x)
#define __PARAM__(n,o) n
#if !defined(__STDC__) && !defined(__cplusplus)
#if !defined(c_plusplus)
#define const
#endif
#define signed
#define void int
#define volatile
#define __V_ char
#else
#define __V_ void
#endif
#else
#define __PROTO__(x) ()
#define __OTORP__(x) x
#define __PARAM__(n,o) o
#define __MANGLE__
#define __V_ char
#define const
#define signed
#define void int
#define volatile
#endif
#if defined(__cplusplus) || defined(c_plusplus)
#define __VARARG__ ...
#else
#define __VARARG__
#endif
#if defined(__STDARG__)
#define __VA_START__(p,a) va_start(p,a)
#else
#define __VA_START__(p,a) va_start(p)
#endif
#endif
#include <ast.h>
#include "defs.h"
#include <errno.h>
#ifdef apollo
#include "/sys/ins/base.ins.c"
#include "/sys/ins/pad.ins.c"
#include "/sys/ins/error.ins.c"
#include <sys/param.h> /* for maximum pathname length */
#include <apollo/sys/ubase.h>
#include <apollo/sys/name.h>
#include <apollo/error.h>
int pad_create __PARAM__((char *fname), (fname)) __OTORP__(char *fname;){
short oldfd = 1;
short newfd;
short size = 25;
long st;
pad_$create (*fname, (short)strlen(fname), pad_$edit, oldfd,
pad_$bottom, 0, size, newfd, st);
if (st != 0)
error(ERROR_system(1),e_open,"dm pad");
return(newfd);
}
pad_wait __PARAM__((int fd), (fd)) __OTORP__(int fd;){
long st;
pad_$edit_wait((stream_$id_t)fd, st);
return (st == 0 ? 0 : 1);
}
char *apollo_error __PARAM__((void), ()){
extern __MANGLE__ long unix_proc_$status;
char subsys[80], module[80], code[80];
short slen, mlen, clen;
static char retstr[256];
error_$get_text (unix_proc_$status, subsys, slen,
module, mlen, code, clen);
subsys[slen] = module[mlen] = code[clen] = 0;
if (clen == 0)
sprintf (code, "status 0x%08lx", unix_proc_$status);
if ( mlen )
sprintf(retstr, "%s (%s/%s)", code, subsys, module );
else
sprintf(retstr, "%s (%s)", code, subsys );
return (retstr);
}
/*
* declarations to support the apollo builtin commands
* rootnode, inlib, and ver.
*/
static char last_rootnode[MAXPATHLEN] = "/";
static char do_ver;
static char *preval = NULL, *sysval, *sysid = "SYSTYPE";
/*
* code to support the apollo builtin functions rootnode,
* inlib, and ver.
*/
int b_rootnode __PARAM__((int argn,char *argv[]), (argn, argv)) __OTORP__(int argn;char *argv[];){
if (argn == 1)
{ /* report current setting */
sfprintf(sfstdout,"%s\n",last_rootnode);
return(0);
}
if (!is_valid_rootnode(argv[1]))
sh_cfail(e_rootnode);
if (rootnode(argv[1]) != 0)
{
perror("rootnode: "); /* ? */
sh_cfail(e_rootnode);
}
if (argn == 2)
strcpy(last_rootnode, argv[1]);
else
{
sysval = argv[1];
sh_eval(sh_sfeval(argv),0);
if (rootnode(last_rootnode) != 0)
sh_cfail(e_rootnode);
}
return(0);
}
int b_ver __PARAM__((int argn,char *argv[]), (argn, argv)) __OTORP__(int argn;char *argv[];){
char *oldver;
short i1, i2;
std_$call unsigned char c_$decode_version(__VARARG__);
oldver = SYSTYPENOD->namval.cp;
if (argn == 1 || argn > 2)
{
sysval = NULL;
if (oldver)
preval = sysval = oldver;
}
if (argn == 1)
{
if (!oldver || !sysval)
sh_cfail(e_nover);
else
{
sfprintf(sfstdout,"%s\n",sysval);
}
}
else
{
if (!c_$decode_version (*argv[1], (short) strlen (argv[1]), i1, i2))
sh_cfail(e_badver);
else
{
if (argn == 2)
{
short namlen = strlen(sysid);
short arglen = strlen(argv[1]);
nv_unset(SYSTYPENOD);
nv_putval(SYSTYPENOD, argv[1],NV_RDONLY);
nv_onattr(SYSTYPENOD, NV_EXPORT | NV_NOFREE);
ev_$set_var (sysid, &namlen, argv[1], &arglen);
}
else
{
int fd;
short namlen = strlen(sysid);
short arglen = strlen(argv[1]);
sysval = argv[1];
argv = &argv[2];
sh_eval(sh_sfeval(argv),0);
ev_$set_var(sysid, &namlen, sysval, &arglen);
if((fd=path_open(argv[0],path_get(argv[0]))) < 0)
{
arglen = (short)strlen(preval);
ev_$set_var (sysid, &namlen, preval, &arglen);
error(ERROR_system(1),e_open,argv[0]);
}
close(fd);
sh_eval(sfopen(argv[0],"s"),0);
arglen = (short)strlen(preval);
ev_$set_var (sysid, &namlen, preval, &arglen);
}
}
}
return(sh.exitval);
}
/*
* rootnode.c - a chroot call which doesn't require you to be root...
*/
/*
* Changes:
01/24/88 brian Initial coding
*/
#ifndef NULL
# define NULL ((__V_ *) 0)
#endif
extern __MANGLE__ boolean
unix_fio_$status_to_errno __PROTO__((
status_$t & status,
char * pn,
short & pnlen
));
is_valid_rootnode __PARAM__((const char *path), (path)) __OTORP__(const char *path;){
if (geteuid() == 0)
return 1;
return (path[0] == '/' && path[1] == '/' && path[2] != '\0' &&
strchr(&path[2], '/') == NULL);
}
rootnode __PARAM__((char * path), (path)) __OTORP__(char * path;){
uid_$t dir_uid, rtn_uid;
name_$pname_t new_root_name, rest_path;
name_$name_t leaf;
short rest_len, leaf_len, err;
status_$t status;
strcpy(new_root_name, path);
name_$resolve_afayc(new_root_name, (short)strlen(new_root_name),
&dir_uid, &rtn_uid, rest_path, &rest_len, leaf, &leaf_len, &err, &status);
if (status.all != status_$ok) {
unix_fio_$status_to_errno(status, path, strlen(path));
return (-1);
}
name_$set_diru(rtn_uid, rest_path, (short) rest_len, name_$node_dir_type, &status);
if (status.all != status_$ok) {
unix_fio_$status_to_errno(status, path, strlen(path));
return(-1);
}
return(0);
}
#endif /* apollo */
/*
* Apollo system support library loads into the virtual address space
*/
int b_inlib(argc,argv)
char **argv;
{
register char *a1 = argv[1];
int status;
short len;
std_$call void loader_$inlib(__VARARG__);
if(sh.subshell)
sh_subfork();
if(a1)
{
len = strlen(a1);
loader_$inlib(*a1, len, status);
if(status!=0)
error(3, e_badinlib);
}
return(0);
}

View File

@@ -236,15 +236,6 @@ static void put_restricted __PARAM__((register Namval_t* np,const char *val,int
nv_putv(np, val, flags, fp);
}
#ifdef apollo
/* Trap for SYSTYPE variable */
static void put_systype __PARAM__((Namval_t* np,const char *val,int flags,Namfun_t *fp), (np, val, flags, fp)) __OTORP__(Namval_t* np;const char *val;int flags;Namfun_t *fp;){
sh.lastpath = 0;
nv_scan(sh.track_tree,rehash,NV_TAGGED,NV_TAGGED);
nv_putv(np, val, flags, fp);
}
#endif
#ifdef _hdr_locale
/*
@@ -391,7 +382,6 @@ static MsgStr allmsgs[] = {
{"Resources lost", 25, 125},
{"Reverting to old tty driver...", 25, 126},
{"S [mask]", 25, 127},
{"SIGAPOLLO", 25, 128},
{"Security label changed", 25, 129},
{"Socket interrupt", 25, 130},
{"Sound completed", 25, 131},
@@ -1080,10 +1070,6 @@ static Namfun_t L_ARG_init = { &L_ARG_disc};
static Namfun_t LC_ALL_init = { &LC_disc};
static Namfun_t LANG_init = { &LC_disc};
#endif /* _hdr_locale */
#ifdef apollo
static const Namdisc_t SYSTYPE_disc = { 0, put_systype };
static Namfun_t SYSTYPE_init = { &SYSTYPEdisc};
#endif /* apollo */
#ifdef SHOPT_MULTIBYTE
static const Namdisc_t CSWIDTH_disc = { 0, put_cswidth };
static Namfun_t CSWIDTH_init = { &CSWIDTH_disc};
@@ -1294,9 +1280,6 @@ static void nv_init __PARAM__((void), ()){
nv_stack(LCNUMNOD, &LC_NUM_init);
nv_stack(LANGNOD, &LANG_init);
#endif /* _hdr_locale */
#ifdef apollo
nv_stack(SYSTYPENOD, &SYSTYPE_init);
#endif /* apollo */
#ifdef SHOPT_MULTIBYTE
nv_stack(CSWIDTHNOD, &CSWIDTH_init);
#endif /* SHOPT_MULTIBYTE */

View File

@@ -1422,16 +1422,7 @@ static void job_free __PARAM__((register int n), (n)) __OTORP__(register int n;)
static char *job_sigmsg __PARAM__((int sig), (sig)) __OTORP__(int sig;){
static char signo[] = "Signal xxxx";
#ifdef apollo
/*
* This code handles the formatting for the apollo specific signal
* SIGAPOLLO.
*/
extern __MANGLE__ char *apollo_error __PROTO__((void));
if ( sig == SIGAPOLLO )
return( apollo_error() );
#endif /* apollo */
if(sig<sh.sigmax && sh.sigmsg[sig])
return(sh.sigmsg[sig]);
#if defined(SIGRTMIN) && defined(SIGRTMAX)

View File

@@ -101,11 +101,6 @@
#include "FEATURE/locale"
#include "national.h"
#ifdef apollo
extern __MANGLE__ void ev_$delete_var(__VARARG__);
extern __MANGLE__ void ev_$set_var(__VARARG__);
#endif /* apollo */
static void attstore __PROTO__((Namval_t*));
static void pushnam __PROTO__((Namval_t*));
static char *staknam __PROTO__((Namval_t*, char*));
@@ -523,22 +518,7 @@ Namval_t *nv_open __PARAM__((const char *name,Hashtab_t *root,int flags), (name,
#endif /* SHOPT_BSH */
}
nv_onattr(np, flags&NV_ATTRIBUTES);
#ifdef apollo
/*
* Set environment variable defined in the underlying
* DOMAIN_OS cache. This is done because dsee will only
* process the path if it has changed since the last
* time it looked.
*/
if(nv_isattr(np,NV_EXPORT) && !nv_isattr(np,NV_IMPORT)
&& (flags&NV_ASSIGN) && !(flags&(NV_NOSCOPE|NV_ARRAY)))
{
short namlen,vallen;
namlen =strlen(nv_name(np));
vallen = strlen(cp);
ev_$set_var(nv_name(np),&namlen,cp,&vallen);
}
#endif /* apollo */
/*
* Set environment variable defined in the underlying
* libc environ. This is done because routines within
@@ -657,21 +637,7 @@ void nv_putval __PARAM__((register Namval_t *np, const char *string, int flags),
const char *tofree=0;
if(flags&NV_INTEGER)
sp = sh_etos(*((double*)sp),12);
#ifdef apollo
if(nv_isattr(np, NV_HOST)==NV_HOST && sp)
{
/*
* return the host file name given the UNIX name
* non-unix hosts that use file name mapping
* should change this
*/
char pathname[1024];
short pathlen;
unix_fio_$get_name(sp,pathname,&pathlen);
pathname[pathlen] = 0;
sp = pathname;
}
#endif /* apollo */
if((nv_isattr(np, NV_RJUST|NV_ZFILL|NV_LJUST)) && sp)
{
for(;*sp == ' '|| *sp=='\t';sp++);
@@ -734,16 +700,6 @@ void nv_putval __PARAM__((register Namval_t *np, const char *string, int flags),
if(tofree)
free((__V_*)tofree);
}
#ifdef apollo
if((flags&NV_RDONLY) && nv_isattr(np,NV_EXPORT))
{
short namlen, vallen;
char *vp = nv_getval(np);
namlen =strlen(nv_name(np));
vallen = strlen(vp);
ev_$set_var(nv_name(np),&namlen,vp,&vallen);
}
#endif /* apollo */
/*
* Set environment variable defined in the underlying
* libc environ. This is done because routines within
@@ -1200,21 +1156,7 @@ void nv_newattr __PARAM__((register Namval_t *np, unsigned newatts, int size),
if(newatts&NV_EXPORT)
nv_offattr(np,NV_IMPORT);
#endif /* SHOPT_BSH */
#ifdef apollo
if(((n^newatts)&NV_EXPORT))
/* record changes to the environment */
{
short namlen = strlen(nv_name(np));
if(n&NV_EXPORT)
ev_$delete_var(nv_name(np),&namlen);
else
{
char *vp = nv_getval(np);
short vallen = strlen(vp);
ev_$set_var(nv_name(np),&namlen,vp,&vallen);
}
}
#endif /* apollo */
/*
* Set environment variable defined in the underlying
* libc environ. This is done because routines within

View File

@@ -745,18 +745,9 @@ static char *execs __PARAM__((const char *ap,const char *arg0,register char **ar
#endif /* SHELLMAGIC */
switch(errno)
{
#ifdef apollo
/*
* On apollo's execve will fail with eacces when
* file has execute but not read permissions. So,
* for now we will pretend that EACCES and ENOEXEC
* mean the same thing.
*/
case EACCES:
#endif /* apollo */
case ENOEXEC:
exscript(path,argv);
#ifndef apollo
case EACCES:
{
struct stat statb;
@@ -764,7 +755,7 @@ static char *execs __PARAM__((const char *ap,const char *arg0,register char **ar
errno = EISDIR;
}
/* FALL THROUGH */
#endif /* !apollo */
#ifdef ENAMETOOLONG
case ENAMETOOLONG:
#endif /* ENAMETOOLONG */

View File

@@ -117,9 +117,6 @@ static struct _m_ map[] =
#ifdef SIGALRM
"Alarm call", "ALRM", SIGALRM,
#endif
#ifdef SIGAPOLLO
"Apollo", "APOLLO", SIGAPOLLO,
#endif
#ifdef SIGBUS
"Bus error", "BUS", SIGBUS,
#endif

View File

@@ -112,9 +112,6 @@ static struct _m_ map[] =
#ifdef SIGALRM
"Alarm call", "ALRM", SIGALRM,
#endif
#ifdef SIGAPOLLO
"Apollo", "APOLLO", SIGAPOLLO,
#endif
#ifdef SIGBUS
"Bus error", "BUS", SIGBUS,
#endif

View File

@@ -174,9 +174,6 @@ const struct shtable2 shtab_variables[] =
#ifdef MULTIBYTE
"CSWIDTH", 0, (char*)0,
#endif /* MULTIBYTE */
#ifdef apollo
"SYSTYPE", 0, (char*)0,
#endif /* apollo */
EXKSH_EXTRA_VAR
"", 0, (char*)0
};

View File

@@ -162,28 +162,28 @@ INCLUDES = -I$(XPROJECTROOT)/include/freetype2
SRCS1 = access.c account.c auth.c genauth.c daemon.c dm.c \
dpylist.c error.c file.c mitauth.c protodpy.c policy.c \
reset.c resource.c server.c session.c socket.c util.c \
verify.c version.c apollo.c sysauth.c fontpath.c $(DESSRCS) \
verify.c version.c sysauth.c fontpath.c $(DESSRCS) \
qualify.c choose.c netaddr.c xdmcp.c \
$(PAM_SRCS) $(SOLARIS_SRCS)
OBJS1 = access.o account.o auth.o genauth.o daemon.o dm.o \
dpylist.o error.o file.o mitauth.o protodpy.o policy.o \
reset.o resource.o server.o session.o socket.o util.o \
verify.o version.o apollo.o sysauth.o fontpath.o $(DESOBJS) \
verify.o version.o sysauth.o fontpath.o $(DESOBJS) \
qualify.o choose.o netaddr.o xdmcp.o \
$(PAM_OBJS) $(SOLARIS_OBJS)
PROG2 = dtgreet
#ifdef AlphaArchitecture
SRCS2 = vgcallback.c vglogo.c vgmain.c vgutil.c \
vgversion.c vgapollo.c vglang.c vgsiaform.c
vgversion.c vglang.c vgsiaform.c
OBJS2 = vgcallback.o vglogo.o vgmain.o vgutil.o \
vgversion.o vgapollo.o vglang.o vgsiaform.o
vgversion.o vglang.o vgsiaform.o
#else
SRCS2 = vgcallback.c vglogo.c vgmain.c vgutil.c \
vgversion.c vgapollo.c vglang.c
vgversion.c vglang.c
OBJS2 = vgcallback.o vglogo.o vgmain.o vgutil.o \
vgversion.o vgapollo.o vglang.o
vgversion.o vglang.o
#endif
PROG3 = dtchooser

View File

@@ -43,14 +43,8 @@
*
***************************************************************************/
#ifdef __apollo
#include <X11/apollosys.h> /* for pid_t struct in hp-ux sys/types.h */
#include <sys/types.h>
#else
#include <sys/types.h>
#include <sys/stat.h>
#endif
#ifdef AIXV3
#include <usersec.h>

View File

@@ -1,178 +0,0 @@
/*
* CDE - Common Desktop Environment
*
* Copyright (c) 1993-2012, The Open Group. All rights reserved.
*
* These libraries and programs are free software; you can
* redistribute them and/or modify them under the terms of the GNU
* Lesser General Public License as published by the Free Software
* Foundation; either version 2 of the License, or (at your option)
* any later version.
*
* These libraries and programs are distributed in the hope that
* they will be useful, but WITHOUT ANY WARRANTY; without even the
* implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
* PURPOSE. See the GNU Lesser General Public License for more
* details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with these libraries and programs; if not, write
* to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
* Floor, Boston, MA 02110-1301 USA
*/
/* $XConsortium: apollo.c /main/4 1995/10/27 16:11:14 rswiston $ */
/* *
* (c) Copyright 1993, 1994 Hewlett-Packard Company *
* (c) Copyright 1993, 1994 International Business Machines Corp. *
* (c) Copyright 1993, 1994 Sun Microsystems, Inc. *
* (c) Copyright 1993, 1994 Novell, Inc. *
*/
/************************************<+>*************************************
****************************************************************************
**
** File: apollo.c
**
** Project: HP Visual User Environment (DT)
**
** Description: Dtlogin user setup routines for Domain/OS 10.4
**
** These routines set up the user's state before starting
** the DT session.
**
**
** (c) Copyright 1987, 1988, 1989 by Hewlett-Packard Company
**
**
** Conditional compiles:
**
** __apollo Domain OS only
**
****************************************************************************
************************************<+>*************************************/
#include <stdio.h> /* just so file isn't empty */
#ifdef __apollo
/***************************************************************************
*
* Includes & Defines
*
***************************************************************************/
#include <pwd.h>
#include <apollo/base.h>
#include <apollo/error.h>
#include "apollo/passwd.h" /* copy of <apollo/sys/passwd.h> */
#include "apollo/login.h" /* copy of <apollo/sys/login.h> */
#include "dm.h"
#include "vgmsg.h"
#define SCMPN(a, b) strncmp(a, b, sizeof(a))
#define SCPYN(a, b) strncpy(a, b, sizeof(a))
#define eq(a,b) !strcmp(a,b)
#define NMAX strlen(name)
#define HMAX strlen(host)
#define STRING(str) (str), (short) strlen(str)
#define STRNULL(s, l) ((s)[(l)] = '\0')
#define ISTRING(str) (str), (int) strlen(str)
/***************************************************************************
*
* External declarations
*
***************************************************************************/
/***************************************************************************
*
* Procedure declarations
*
***************************************************************************/
/***************************************************************************
*
* Global variables
*
***************************************************************************/
/***************************************************************************
*
* Stub routines
*
***************************************************************************/
/***************************************************************************
*
* DoLogin
*
* set up user environment
***************************************************************************/
int
DoLogin( char *user, char *passwd, char *host )
{
ios_$id_t logid;
login_$opt_set_t opts;
status_$t status;
error_$string_t subsystem, module, error;
short sslen, modlen, errlen;
char buf[BUFSIZ];
Debug("DoLogin(): for %s\n", user);
login_$set_host(host, strlen(host));
opts = login_$no_prompt_name_sm |
login_$no_prompt_pass_sm |
login_$addut_sm |
login_$chown_tty_sm;
Debug("DoLogin(): before calling login_$chk_login()\n");
if ((!login_$chk_login(opts, STRING(user), STRING(passwd),
(login_$open_log_p) NULL, STRING(""),
&logid, &status))
&& (status.all != status_$ok)) {
Debug("DoLogin(): login_$chk_login() failed\n");
error_$get_text(status, subsystem, &sslen, module, &modlen,
error, &errlen);
STRNULL(error, errlen);
STRNULL(module, modlen);
STRNULL(subsystem, sslen);
sprintf(buf,ReadCatalog(MC_LOG_SET,MC_LOG_DOMAIN,MC_DEF_LOG_DOMAIN),
error, subsystem, module);
LogError (buf);
bzero (passwd, strlen(passwd));
return (false);
}
Debug("DoLogin(): login_$chk_login() succeeded\n");
/*
* clear password...
*/
bzero (passwd, strlen(passwd));
return (true);
}
#endif

View File

@@ -1,100 +0,0 @@
/*
* CDE - Common Desktop Environment
*
* Copyright (c) 1993-2012, The Open Group. All rights reserved.
*
* These libraries and programs are free software; you can
* redistribute them and/or modify them under the terms of the GNU
* Lesser General Public License as published by the Free Software
* Foundation; either version 2 of the License, or (at your option)
* any later version.
*
* These libraries and programs are distributed in the hope that
* they will be useful, but WITHOUT ANY WARRANTY; without even the
* implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
* PURPOSE. See the GNU Lesser General Public License for more
* details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with these libraries and programs; if not, write
* to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
* Floor, Boston, MA 02110-1301 USA
*/
/* $XConsortium: des.h /main/3 1995/10/27 16:19:08 rswiston $ */
/* *
* (c) Copyright 1993, 1994 Hewlett-Packard Company *
* (c) Copyright 1993, 1994 International Business Machines Corp. *
* (c) Copyright 1993, 1994 Sun Microsystems, Inc. *
* (c) Copyright 1993, 1994 Novell, Inc. *
*/
/*
{ DES, USX/LIB/DESLIB, PJL, 04/05/82 }
{ DES routines }
{ CHANGES:
12/21/88 gilbert Modifications for C++.
03/25/88 brian Created ANSI C version
01/13/86 nazgul Created C version
08/25/83 spf Added us_des_ins_pas declaration
}
*/
#ifndef apollo_sys_des_h
#define apollo_sys_des_h
/* Enable function prototypes for ANSI C and C++ */
#if defined(__STDC__) || defined(c_plusplus) || defined(__cplusplus)
# define _PROTOTYPES
#endif
/* Required for C++ V2.0 */
#ifdef __cplusplus
extern "C" {
#endif
#ifdef _PROTOTYPES
#define std_$call extern
#endif
typedef char des_$key[8];
/*
packed record { NOTE THIS WELL!!! }
bits: 0..127; { 56 bits: LEFT ADJUSTED in 8 bytes }
parity: 0..1 { reserved for parity, but ignored }
end;
*/
typedef char des_$text[8]; /* Actually a 64 bit set */
typedef char des_$key_sched[16][8];
std_$call void des_$encrypt(
#ifdef _PROTOTYPES
des_$text & plain, /* input 64 bits to encrypt */
des_$text * cipher, /* ...get back result */
des_$key_sched & key_sched /* made with des_$compute_key_sched */
#endif
);
std_$call void des_$decrypt(
#ifdef _PROTOTYPES
des_$text & cipher, /* input 64 bits to decrypt */
des_$text * plain, /* ...get back result */
des_$key_sched & key_sched /* made with des_$compute_key_sched */
#endif
);
std_$call void des_$compute_key_sched(
#ifdef _PROTOTYPES
des_$key & key, /* eight byte key */
des_$key_sched * key_sched /* output key schedule */
#endif
);
#ifdef __cplusplus
}
#endif
#endif

View File

@@ -1,254 +0,0 @@
/*
* CDE - Common Desktop Environment
*
* Copyright (c) 1993-2012, The Open Group. All rights reserved.
*
* These libraries and programs are free software; you can
* redistribute them and/or modify them under the terms of the GNU
* Lesser General Public License as published by the Free Software
* Foundation; either version 2 of the License, or (at your option)
* any later version.
*
* These libraries and programs are distributed in the hope that
* they will be useful, but WITHOUT ANY WARRANTY; without even the
* implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
* PURPOSE. See the GNU Lesser General Public License for more
* details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with these libraries and programs; if not, write
* to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
* Floor, Boston, MA 02110-1301 USA
*/
/* $XConsortium: login.h /main/3 1995/10/27 16:19:16 rswiston $ */
/* *
* (c) Copyright 1993, 1994 Hewlett-Packard Company *
* (c) Copyright 1993, 1994 International Business Machines Corp. *
* (c) Copyright 1993, 1994 Sun Microsystems, Inc. *
* (c) Copyright 1993, 1994 Novell, Inc. *
*/
/* LOGIN.INS.C, /us/ins, rod, 12/09/88 */
/* changes:
12/21/88 gilbert Modifications for C++.
12/09/88 betsy add login_$logins_disabled
04/19/88 betsy cast values for login_$opt_set_t ( to be consistent )
03/30/88 betsy add login_$set_host
03/21/88 betsy add options login_$addut & login_$chown_tty
01/04/88 brian Fixed param decl of login_$chk_login
12/31/87 brian Converted to ANSII from /us/ins/login.ins.c/6
*/
#define login_$mod 2
#define login_$err_shut 0x07020001 /*user wants to caller to shut down*/
#define login_$err_exit 0x07020002 /*user wants to caller to exit*/
#define login_$no_room 0x07020003 /*no room for rep at open */
#define login_$bad_passwd 0x07020004 /*passwd check failed */
#define login_$inv_acct 0x07020005 /* account expired */
#define login_$logins_disabled 0x07020006 /* logins disabled */
#define login_$log_stream_index 4 /* 4th stream in streams array is the open log */
typedef void *login_$ptr;
typedef short enum { login_$read, login_$update } login_$mode_t;
typedef short enum {
login_$log_events, /* log all events */
login_$log_inv_only, /* log only unsuccessful attempts to log in */
login_$no_passwd, /* don't require password (!) */
login_$no_setsid, /* implies no_setpm, but allows set of wd/nd */
login_$no_setpm, /* not done unless setsid successfully done */
login_$no_setwd, /* not done if setsid attempted and failed */
login_$fail_ret, /* return if failure logged */
login_$no_prompt_name, /* no prompt for name */
login_$no_prompt_pass, /* no prompt for password */
login_$preserve_sub, /* preserve subsystem */
login_$leave_log_open, /* leave log file open on return */
login_$addut, /* add utmp/wtmp/lastlog entry */
login_$chown_tty, /* chown the login device */
login_$extra14, /* pad to 32-bit set */
login_$extra15,
login_$extra16,
login_$extra17 /* just over the border */
} login_$opt_t;
typedef long login_$opt_set_t;
#define login_$log_events_sm ((login_$opt_set_t) (1 << (int) login_$log_events))
#define login_$log_inv_only_sm ((login_$opt_set_t) (1 << (int) login_$log_inv_only))
#define login_$no_passwd_sm ((login_$opt_set_t) (1 << (int) login_$no_passwd))
#define login_$no_setsid_sm ((login_$opt_set_t) (1 << (int) login_$no_setsid))
#define login_$no_setpm_sm ((login_$opt_set_t) (1 << (int) login_$no_setpm))
#define login_$no_setwd_sm ((login_$opt_set_t) (1 << (int) login_$no_setwd))
#define login_$fail_ret_sm ((login_$opt_set_t) (1 << (int) login_$fail_ret))
#define login_$no_prompt_name_sm ((login_$opt_set_t) (1 << (int) login_$no_prompt_name))
#define login_$no_prompt_pass_sm ((login_$opt_set_t) (1 << (int) login_$no_prompt_pass))
#define login_$preserve_sub_sm ((login_$opt_set_t) (1 << (int) login_$preserve_sub))
#define login_$leave_log_open_sm ((login_$opt_set_t) (1 << (int) login_$leave_log_open))
#define login_$addut_sm ((login_$opt_set_t) (1 << (int) login_$addut))
#define login_$chown_tty_sm ((login_$opt_set_t) (1 << (int) login_$chown_tty))
typedef char login_$string_t[256];
typedef ios_$id_t login_$streams_t[4];
typedef char (*login_$open_log_p)(
char * log_file,
short & log_flen,
stream_$id_t * logstr
);
typedef struct {
int (*help)(stream_$id_t & stream);
login_$open_log_p open_log;
/* A note to you: aug-87
These next two routines are here only for callers that cannot provide streams
for their i/o (i.e. the dm. It was just too hard, esp since he is 'going away'.)
To have them used, pass the number -2 as your first stream in login_$streams_t.
A bit of a hack, true, but as long as we all understand each other, it will work.
Login_$login promises NOT to ref these routines if you pass real streams. (Note
that the fillbuf stuff is gone (since changing home dir is no longer supported.)
*/
short (*pread)(
stream_$id_t & stream,
char * inbuf,
short & inlen,
char * pstr,
short & plen,
boolean & echo,
char * fillbuf, /* pre-fill buffer with string */
short & fillbuflen
);
int (*pwrite)(
stream_$id_t & stream,
char * pstr,
short & plen
);
} login_$proc_rec_t;
/* Required for C++ V2.0 */
#ifdef __cplusplus
extern "C" {
#endif
/* FULL_LOGIN --- performs the login function with prompting, implementing system policy,
setting wd, nd, pm_$sid_text, pm_$home_txt and default shell (unless
already set), prints /etc/dmmsg if exists. Supports 'shut, 'exit' and
'help' and all options EXCEPT login_$no_setsid. Takes optional strings
for pre-read user name [passwd]. */
extern boolean
login_$full_login(
login_$opt_set_t & opts,
login_$streams_t * streams, /* in, out, err, log_stream */
char * login_name, /* login string - iff login_$no_prompt_name */
short & login_nlen,
char * pass, /* passwd string - iff login_$no_prompt_pass */
short & passlen,
login_$proc_rec_t & ioprocs, /* procedure vectors */
char * log_file, /* used iff login_$log_events/inv in opts */
short & log_flen,
status_$t * status
);
/* CHK_LOGIN --- performs the login function based on the strings passed in with no
prompting. DOES NOT fully implement system policy. i.e. does nothing
if passwd needs to be changed, but returns bad status if expired or
invalid accounts. Gives no error msgs. */
extern boolean
login_$chk_login (
login_$opt_set_t & opts,
char * login_name, /* login string - iff login_$no_prompt_name */
short & login_nlen,
char * pass, /* passwd string - iff login_$no_prompt_pass */
short & passlen,
login_$open_log_p & open_log, /* used iff login_$log_events/inv in opts */
char * log_file, /* used iff login_$log_events/inv in opts */
short & log_flen, /* used iff login_$log_events/inv in opts */
ios_$id_t * log_stream, /* stream for open log file iff login_$leave_log_open */
status_$t * status
);
/*-----------------------------------------------------------------------------
LOGIN_$SET_HOST - sets the host name to be used in the addut on a subsequent
login_$full_login or login_$chk_login call */
extern void
login_$set_host(
char * host_name, /* max len is 64 */
int & host_len
);
/* O P E N --- prepare to do login type stuff */
extern void
login_$open(
login_$mode_t & lmode,
login_$ptr * lptr,
status_$t * st
);
/* S E T _ P P O -- set the PPO to operate on
if ppo length is zero, use currently logged in user's PPO
if set_ppo not call before chpass, ckpass or chhdir called, one
will automatically be done (for current user)
*/
extern void
login_$set_ppo(
login_$ptr & lptr,
char * ppo,
short & plen,
status_$t * st
);
/* C K P A S S -- check password
checks the supplied password against that of the set PPO
*/
extern void
login_$ckpass(
login_$ptr & lptr,
char * pass,
short & plen,
status_$t * st
);
/* C H P A S S --- change password in the registry */
extern void
login_$chpass(
login_$ptr & lptr,
char * pass,
short & plen,
status_$t * st
);
/* C H H D I R --- change home directory in the registry */
extern void
login_$chhdir(
login_$ptr & lptr,
char * hdir,
short & hlen,
status_$t * st
);
/* E R R _ C O N T E X T --- file name that had problems */
extern void
login_$err_context(
login_$ptr & lptr,
status_$t * errst,
char * badf,
short * blen,
status_$t * st
);
/* C L O S E --- release all acquired resources */
/* NOTE --- call even if open FAILS! */
extern void
login_$close(
login_$ptr & lptr,
status_$t * st
);
#ifdef __cplusplus
}
#endif

View File

@@ -1,106 +0,0 @@
/*
* CDE - Common Desktop Environment
*
* Copyright (c) 1993-2012, The Open Group. All rights reserved.
*
* These libraries and programs are free software; you can
* redistribute them and/or modify them under the terms of the GNU
* Lesser General Public License as published by the Free Software
* Foundation; either version 2 of the License, or (at your option)
* any later version.
*
* These libraries and programs are distributed in the hope that
* they will be useful, but WITHOUT ANY WARRANTY; without even the
* implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
* PURPOSE. See the GNU Lesser General Public License for more
* details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with these libraries and programs; if not, write
* to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
* Floor, Boston, MA 02110-1301 USA
*/
/* $XConsortium: passwd.h /main/3 1995/10/27 16:19:23 rswiston $ */
/* *
* (c) Copyright 1993, 1994 Hewlett-Packard Company *
* (c) Copyright 1993, 1994 International Business Machines Corp. *
* (c) Copyright 1993, 1994 Sun Microsystems, Inc. *
* (c) Copyright 1993, 1994 Novell, Inc. *
*/
/* passwd.h us/unix/include/apollo/sys, brian
Password definitions
--------------------------------------------------------------------------
| THE FOLLOWING PROGRAMS ARE THE SOLE PROPERTY OF APOLLO COMPUTER INC. |
| AND CONTAIN ITS PROPRIETARY AND CONFIDENTIAL INFORMATION. |
--------------------------------------------------------------------------
Changes:
12/27/88 gilbert Modifications for C++.
03/25/88 brian ANSI version (from .ins.c)
11/05/87 betsy need to include des.ins.c
08/31/87 betsy add support for unix encryption, remove passwd_$create
for sr10 registry
07/07/87 pato drop the (wrong) explicit values for passwd_$encrypt_t
04/02/86 lwa Change enum to short enum.
01/13/86 nazgul Created C version
04/05/82 PJL changes for DES encryption
*/
#ifndef apollo_sys_passwd_ins_c
#define apollo_sys_passwd_ins_c
/* Enable function prototypes for ANSI C and C++ */
#if defined(__STDC__) || defined(c_plusplus) || defined(__cplusplus)
# define _PROTOTYPES
#endif
/* Required for C++ V2.0 */
#ifdef __cplusplus
extern "C" {
#endif
#ifdef _PROTOTYPES
#define std_$call extern
#endif
#include "apollo/des.h" /* copy from <apollo/sys/des.h> */
#define passwd_$mod 3
#define passwd_$maxlen 8
typedef short enum { passwd_$none, passwd_$des,
passwd_$unix, passwd_$unix_bits } passwd_$encrypt_t;
typedef struct {
passwd_$encrypt_t ptype;
union {
char plain[8]; /* passwd_$none */
struct { /* passwd_$des, passwd_$unix_bits */
short rand;
des_$text bits;
} des;
struct { /* passwd_$unix */
char salt[2];
char cipher[12];
} unix_encrypted;
} pw_union;
} passwd_$rec_t;
typedef char passwd_$str_t[passwd_$maxlen];
std_$call boolean passwd_$check(
#ifdef _PROTOTYPES
passwd_$str_t & pass_str,
short & pass_len,
passwd_$rec_t & enc_passwd,
status_$t * status
#endif
);
#ifdef __cplusplus
}
#endif
#endif

View File

@@ -91,9 +91,7 @@ XCOMM interest.
XCOMM
XCOMM ##########################################################################
#if defined (__apollo)
* Local local /etc/Xdomain :0
#elif defined (_AIX) && defined (AIXV4)
#if defined (_AIX) && defined (AIXV4)
:0 Local local@console /usr/lpp/X11/defaults/xserverrc -T -force :0
#elif defined (_AIX)
:0 Local local@console /usr/bin/X11/X -T -force :0

View File

@@ -895,7 +895,6 @@ StartDisplay(
kill (d->serverPid, d->resetSignal);
}
#ifndef __apollo
/*
* initialize d->utmpId. Check to see if anyone else is using
* the requested ID. Always allow the first request for "dt" to
@@ -932,7 +931,6 @@ StartDisplay(
return 0;
}
}
#endif
/*
* set d->gettyLine to "console" for display ":0" if it is not
@@ -1484,7 +1482,7 @@ SetTitle( char *name, char *ptr )
#define GETTYPATH "/usr/libexec/getty"
#elif defined(__linux__)
#define GETTYPATH "/sbin/getty"
#elif !defined (__apollo)
#else
#define GETTYPATH "/etc/getty"
#endif

View File

@@ -582,14 +582,6 @@ extern int UtmpIdOpen(
char *utmpId) ;
/******************************* apollo.c **************************/
extern int DoLogin(
char *user,
char *passwd,
char *host) ;
/******************************* auth.c **************************/
extern int ConvertAddr(

View File

@@ -216,11 +216,8 @@ static char AppName[16] = DTLOGIN;
#endif
#ifndef DEF_LANG /* LANG default settings for various architectures */
# ifdef __apollo
# define DEF_LANG "C"
# endif
# ifdef sun /* default language under Solaris */
# define DEF_LANG "C"
# define DEF_LANG "C"
# endif
#endif
@@ -614,7 +611,7 @@ LoadDMResources( void )
keyFile = getFullFileName(keyFile, 0, NULL);
accessFile = getFullFileName(accessFile, 0, NULL);
#ifndef __apollo /* set a TZ default for all OS except Domain */
/* set a TZ default */
if (timeZone == NULL || strlen(timeZone) == 0)
{
/*
@@ -622,7 +619,6 @@ LoadDMResources( void )
*/
GetSysParms(&timeZone,0,0);
}
#endif
}

View File

@@ -134,11 +134,6 @@ static int sia_exit_proc_reg = FALSE;
#endif /* SIA */
#ifdef __apollo
extern char *getenv();
#endif
#define GREET_STATE_LOGIN 0
#define GREET_STATE_AUTHENTICATE 1
#define GREET_STATE_EXIT 2
@@ -1418,30 +1413,6 @@ StartClient( struct verify_info *verify, struct display *d, int *pidp )
Debug("BLS - Session setup complete.\n");
} else {
#endif /* BLS */
#ifdef __apollo
/*
* This should never fail since everything has been verified already.
* If it does it must mean registry strangeness, so exit, and try
* again...
*/
if (!DoLogin (user, greet.password, d->name)) exit (1);
/*
* extract the SYSTYPE and ISP environment values and set into user's
* environment. This is necessary since we do an execve below...
*/
verify->userEnviron = setEnv(verify->userEnviron, "SYSTYPE",
getenv("SYSTYPE"));
verify->userEnviron = setEnv(verify->userEnviron, "ISP",
getenv("ISP"));
#else /* ! __apollo */
# ifdef __AFS
if ( IsVerifyName(VN_AFS) ) {
@@ -1525,8 +1496,6 @@ StartClient( struct verify_info *verify, struct display *d, int *pidp )
}
#endif
#endif /* __apollo */
#ifdef BLS
} /* ends the else clause of if ( ISSECURE ) */
#endif /* BLS */
@@ -1655,7 +1624,7 @@ StartClient( struct verify_info *verify, struct display *d, int *pidp )
failsafeArgv[i++] = "-e";
failsafeArgv[i++] = "/bin/passwd";
#if defined (__apollo) || defined(__PASSWD_ETC)
#if defined(__PASSWD_ETC)
failsafeArgv[i++] = "-n";
#endif
failsafeArgv[i++] = getEnv (verify->userEnviron, "USER");
@@ -2077,15 +2046,6 @@ RunGreeter( struct display *d, struct greet_info *greet,
env = setEnv(env, "OPENWINHOME", path);
#endif
#ifdef __apollo
/*
* set environment for Domain machines...
*/
env = setEnv(env, "ENVIRONMENT", "bsd");
env = setEnv(env, "SYSTYPE", "bsd4.3");
#endif
Debug ("Greeter environment:\n");
printEnv(env);
Debug ("End of Greeter environment:\n");

View File

@@ -64,7 +64,6 @@
** Platform identification:
**
** __hpux HP-UX OS only
** __apollo Domain OS only
** sun SUN OS only
** SVR4 SUN OS et al.
** _AIX AIX only
@@ -115,7 +114,7 @@
/*
* Define as generic those without platform specific code.
*/
#if !(defined(__hpux) || defined(__apollo) || defined(_AIX) || defined(sun))
#if !(defined(__hpux) || defined(_AIX) || defined(sun))
#define generic
#endif
@@ -704,7 +703,7 @@ CheckPassword( char *name, char *passwd, struct passwd **ppwd )
#ifdef __PASSWD_ETC
/*
* If regular passwd check fails, try old-style Apollo SR
* If regular passwd check fails, try old-style SR
*/
if (rgy_$is_des(passwd, strlen(passwd), p->pw_passwd) == TRUE)

View File

@@ -1,368 +0,0 @@
/*
* CDE - Common Desktop Environment
*
* Copyright (c) 1993-2012, The Open Group. All rights reserved.
*
* These libraries and programs are free software; you can
* redistribute them and/or modify them under the terms of the GNU
* Lesser General Public License as published by the Free Software
* Foundation; either version 2 of the License, or (at your option)
* any later version.
*
* These libraries and programs are distributed in the hope that
* they will be useful, but WITHOUT ANY WARRANTY; without even the
* implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
* PURPOSE. See the GNU Lesser General Public License for more
* details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with these libraries and programs; if not, write
* to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
* Floor, Boston, MA 02110-1301 USA
*/
/* $XConsortium: vgapollo.c /main/4 1995/10/27 16:17:06 rswiston $ */
/* *
* (c) Copyright 1993, 1994 Hewlett-Packard Company *
* (c) Copyright 1993, 1994 International Business Machines Corp. *
* (c) Copyright 1993, 1994 Sun Microsystems, Inc. *
* (c) Copyright 1993, 1994 Novell, Inc. *
*/
/************************************<+>*************************************
****************************************************************************
**
** File: vgapollo.c
**
** Project: HP Visual User Environment (DT)
**
** Description: Dtgreet user authentication routines for Domain/OS 10.4
**
** These routines validate the user; checking name, password,
** home directory, password aging, etc.
**
**
** (c) Copyright 1987, 1988, 1989 by Hewlett-Packard Company
**
**
** Conditional compiles:
**
** __apollo Domain OS only
**
****************************************************************************
************************************<+>*************************************/
#include <stdio.h> /* placed here so file isn't empty */
#include "vgmsg.h"
#ifdef __apollo
/***************************************************************************
*
* Includes & Defines
*
***************************************************************************/
#include <pwd.h>
#include <apollo/base.h>
#include <apollo/error.h>
#include "apollo/passwd.h" /* copy of <apollo/sys/passwd.h> */
#include "apollo/login.h" /* copy of <apollo/sys/login.h> */
#include "apollo/rgy_base.h"
#include "vg.h"
#define SCMPN(a, b) strncmp(a, b, sizeof(a))
#define SCPYN(a, b) strncpy(a, b, sizeof(a))
#define eq(a,b) !strcmp(a,b)
#define NMAX strlen(name)
#define HMAX strlen(host)
#define STRING(str) (str), (short) strlen(str)
#define STRNULL(s, l) ((s)[(l)] = '\0')
#define ISTRING(str) (str), (int) strlen(str)
/***************************************************************************
*
* External declarations
*
***************************************************************************/
/***************************************************************************
*
* Procedure declarations
*
***************************************************************************/
static boolean CheckLogin( char *user, char *passwd, char *host,
status_$t *status)
static boolean CheckPassword( char *user, char *passwd) ;
static int PasswordAged( register struct passwd *pw) ;
/***************************************************************************
*
* Global variables
*
***************************************************************************/
rgy_$policy_t policy;
rgy_$acct_user_t user_part;
rgy_$acct_admin_t admin_part;
extern struct passwd * getpwnam_full();
/***************************************************************************
*
* Stub routines
*
***************************************************************************/
/***************************************************************************
*
* CheckLogin
*
* check validity of user name, password and other login parameters
*
***************************************************************************/
static boolean
CheckLogin( char *user, char *passwd, char *host, status_$t *status)
{
ios_$id_t logid;
login_$opt_set_t opts;
login_$set_host(host, strlen(host));
opts = login_$no_setsid_sm |
login_$no_setwd_sm |
login_$no_prompt_pass;
if ( !login_$chk_login(opts,
STRING(user),
STRING(passwd),
(login_$open_log_p) NULL,
STRING(""),
&logid,
status)) {
return(false);
} else
return(true);
}
/***************************************************************************
*
* CheckPassword
*
* check validity of just user name and password
***************************************************************************/
static boolean
CheckPassword( char *user, char *passwd )
{
login_$ptr lptr;
status_$t status;
login_$open((login_$mode_t) 0, &lptr, &status);
if (status.all == status_$ok)
login_$set_ppo(lptr, STRING(user), &status);
if (status.all == status_$ok)
login_$ckpass(lptr, STRING(passwd), &status);
return (status.all == status_$ok);
}
/***************************************************************************
*
* PasswordAged
*
* see if password has aged
***************************************************************************/
static int
PasswordAged( register struct passwd *pw )
{
boolean lrgy;
/* Account validity checks: If we were able to connect to the network
* registry, then we've acquired account and policy data and can perform
* account/password checking
*/
lrgy = rgy_$using_local_registry();
if ( !lrgy ) {
/* Check for password expiration or invalidity */
if (rgy_$is_passwd_expired(&user_part, &policy ) == true ||
rgy_$is_passwd_invalid(&user_part) == true) {
return TRUE;
}
}
return FALSE;
}
/***************************************************************************
*
* Verify
*
* verify the user
*
* return codes indicate authentication results.
***************************************************************************/
#define MAXATTEMPTS 5
extern Widget focusWidget; /* login or password text field */
struct passwd nouser = {"", "nope"}; /* invalid user password struct */
int
Verify( char *name, char *passwd )
{
static int login_attempts = 0; /* # failed authentications */
struct passwd *p; /* password structure */
char *host; /* host that login is coming in from */
status_$t status; /* status code returned by CheckLogin */
int n;
host = dpyinfo.name;
/*
* look up entry from registry...
*
* need getpwnam_full to get policy data for passwd expiration
* or invalidity...
*/
p = getpwnam_full(name, &user_part, &admin_part, &policy);
/* p = getpwnam(name);*/
if (!p || strlen(name) == 0 || p->pw_name == NULL )
p = &nouser;
/*
* validate user/password...
*/
if (!CheckLogin(name, passwd, host, &status)) {
/*
* if verification failed, but was just a name check, prompt for
* password...
*/
if ( focusWidget != passwd_text )
return (VF_INVALID);
/*
* if maximum number of attempts exceeded, log failure...
*/
if ((++login_attempts % MAXATTEMPTS) == 0 ) {
#ifdef peter
syslog(LOG_CRIT,
"REPEATED LOGIN FAILURES ON %s FROM %.*s, %.*s",
"??", HMAX, host, NMAX, name);
#endif
}
/*
* check status codes from verification...
*/
switch (status.all) {
case login_$logins_disabled: /* logins are disabled */
if (p->pw_uid != 0)
return(VF_NO_LOGIN);
else
if (!CheckPassword(name,passwd))
return(VF_INVALID);
break;
case login_$inv_acct: /* invalid account */
if ( PasswordAged(p) )
return(VF_PASSWD_AGED);
else
return(VF_INVALID);
break;
default: /* other failed verification */
return(VF_INVALID);
break;
}
}
/*
* verify home directory exists...
*/
if (chdir(p->pw_dir) < 0) {
if (chdir("/") < 0)
return(VF_HOME);
else
LogError(ReadCatalog(
MC_LOG_SET,MC_LOG_NO_HMDIR,MC_DEF_LOG_NO_HMDIR),
p->pw_dir, name);
}
/*
* validate uid and gid...
*/
if ((p->pw_gid < 0) ||
(setgid(p->pw_gid) == -1)) {
return(VF_BAD_GID);
}
if ((p->pw_uid < 0) ||
(seteuid(p->pw_uid) == -1)) {
return(VF_BAD_UID);
}
/*
* verify ok...
*/
return(VF_OK);
}
#endif

View File

@@ -64,7 +64,6 @@
** Platform identification:
**
** __hpux HP-UX OS only
** __apollo Domain OS only
** sun SUN OS only
** SVR4 SUN OS et al.
** _AIX AIX only
@@ -98,10 +97,7 @@
/*
* Define as generic those without platform specific code.
*/
#if !(defined(__hpux) || \
defined(__apollo) || \
defined(_AIX) || \
defined(sun))
#if !(defined(__hpux) || defined(_AIX) || defined(sun))
#define generic
#endif
@@ -694,7 +690,7 @@ CheckPassword( char *name, char *passwd, struct passwd **ppwd )
#ifdef __PASSWD_ETC
/*
* If regular passwd check fails, try old-style Apollo SR
* If regular passwd check fails, try old-style SR
*/
if (rgy_$is_des(passwd, strlen(passwd), p->pw_passwd) == TRUE)

View File

@@ -1950,11 +1950,6 @@ if ( session_menu != NULL ) {
}
#ifndef __apollo
/*
* [ No Windows ] menu pane...
*/
@@ -1972,7 +1967,6 @@ if ( session_menu != NULL ) {
if (getenv(LOCATION) == NULL || strcmp(getenv(LOCATION), "local") != 0 )
XtSetSensitive(options_item[j], False);
j++;
#endif
/*

View File

@@ -64,9 +64,6 @@
#include <sys/types.h>
#include <sys/utsname.h>
#include <unistd.h>
#ifdef __apollo
#include <X11/apollosys.h> /* for pid_t, in hp-ux sys/types.h */
#endif
#include <sys/stat.h>
#include <sys/param.h>
#include <X11/Intrinsic.h>

View File

@@ -67,11 +67,6 @@
#include "SmHelp.h"
#include "SmGlobals.h"
#ifdef __apollo
#include <X11/apollosys.h>
#endif /* __apollo */
/*
* #define statements
*/

View File

@@ -64,9 +64,6 @@
#endif /* _SUN_OS */
#include <sys/types.h>
#include <stdlib.h>
#ifdef __apollo
#include <X11/apollosys.h> /* for pid_t struct in hp-ux sys/types.h */
#endif
#include <sys/socket.h>
#include <sys/wait.h>
#include <netinet/in.h>

View File

@@ -47,17 +47,12 @@
#include <sys/types.h>
#include <errno.h>
#if defined(_AIX) || defined(__apollo)
#if defined(_AIX)
#include <sys/dir.h>
#else
#include <dirent.h> /* opendir(), directory(3C) */
#endif /* _AIX */
#ifdef __apollo
#include <X11/apollosys.h> /* needed for S_ISDIR macro */
#endif
#include <locale.h>
#include <X11/Xlib.h>
#include <Xm/MwmUtil.h>

View File

@@ -49,17 +49,11 @@
#ifdef __hpux
#include <ndir.h> /* opendir(), directory(3C) */
#else
#if defined(SVR4) || defined(sco) || defined(CSRG_BASED)
#elif defined(SVR4) || defined(CSRG_BASED)
#include <dirent.h> /* opendir(), directory(3C) */
#else
#include <sys/dir.h>
#ifdef __apollo
#include <X11/apollosys.h> /* needed for S_ISDIR macro */
#endif
#endif
#endif
#include <Xm/Xm.h>

View File

@@ -40,11 +40,7 @@
/*+++++++++++++++++++++++++++++++++++++++*/
/* include files */
/*+++++++++++++++++++++++++++++++++++++++*/
#ifdef __apollo
#include "/sys5/usr/include/limits.h"
#else /* common default */
#include <limits.h>
#endif /* __apollo */
#include <locale.h>
#include <stdlib.h>

View File

@@ -7,13 +7,6 @@ SYS_LIBRARIES = -lm
EXTRA_DEFINES = -DLOG -DSYNLIB
#if defined(ApolloArchitecture)
EXTRA_DEFINES = -Dapollo -D_CMDINV
#if defined(SHLIB)
LOCAL_LIBRARIES = -A inlib,$(XLIB)
#endif
#endif
#if defined(SunArchitecture)
SYS_LIBRARIES = -lm -ldl -lgen -lC
SYNLIB=$(TOP)/lib/synlib/libsynlibTst.a

View File

@@ -7,13 +7,6 @@ SYS_LIBRARIES = -lm
EXTRA_DEFINES = -DLOG -DSYNLIB
#if defined(ApolloArchitecture)
EXTRA_DEFINES = -Dapollo -D_CMDINV
#if defined(SHLIB)
LOCAL_LIBRARIES = -A inlib,$(XLIB)
#endif
#endif
#if defined(SunArchitecture)
SYS_LIBRARIES = -lm -ldl -lgen -lC
SYNLIB=$(TOP)/lib/synlib/libsynlibTst.a

View File

@@ -8,13 +8,6 @@ SYS_LIBRARIES = -lm
EXTRA_DEFINES = -DLOG -DSYNLIB
#if defined(ApolloArchitecture)
EXTRA_DEFINES = -Dapollo -D_CMDINV
#if defined(SHLIB)
LOCAL_LIBRARIES = -A inlib,$(XLIB)
#endif
#endif
#if defined(SunArchitecture)
SYS_LIBRARIES = -lm -ldl -lgen -lC
SYNLIB=$(TOP)/lib/synlib/libsynlibTst.a
@@ -36,9 +29,3 @@ saber_src: $(SRCS)
unsaber_src:
XCOMM unload $(SRCS)

View File

@@ -7,13 +7,6 @@ SYS_LIBRARIES = -lm
EXTRA_DEFINES = -DLOG -DSYNLIB
#if defined(ApolloArchitecture)
EXTRA_DEFINES = -Dapollo -D_CMDINV
#if defined(SHLIB)
LOCAL_LIBRARIES = -A inlib,$(XLIB)
#endif
#endif
#if defined(SunArchitecture)
SYS_LIBRARIES = -lm -ldl -lgen -lC
SYNLIB=$(TOP)/lib/synlib/libsynlibTst.a

View File

@@ -7,13 +7,6 @@ SYS_LIBRARIES = -lm
EXTRA_DEFINES = -DLOG -DSYNLIB
#if defined(ApolloArchitecture)
EXTRA_DEFINES = -Dapollo -D_CMDINV
#if defined(SHLIB)
LOCAL_LIBRARIES = -A inlib,$(XLIB)
#endif
#endif
#if defined(SunArchitecture)
SYS_LIBRARIES = -lm -ldl -lgen -lC
SYNLIB=$(TOP)/lib/synlib/libsynlibTst.a

View File

@@ -8,13 +8,6 @@ SYS_LIBRARIES = -lm
EXTRA_DEFINES = -DLOG -DSYNLIB
#if defined(ApolloArchitecture)
EXTRA_DEFINES = -Dapollo -D_CMDINV
#if defined(SHLIB)
LOCAL_LIBRARIES = -A inlib,$(XLIB)
#endif
#endif
#if defined(SunArchitecture)
SYS_LIBRARIES = -lm -ldl -lgen -lC
SYNLIB=$(TOP)/lib/synlib/libsynlibTst.a

View File

@@ -8,13 +8,6 @@ SYS_LIBRARIES = -lm
EXTRA_DEFINES = -DLOG -DSYNLIB
#if defined(ApolloArchitecture)
EXTRA_DEFINES = -Dapollo -D_CMDINV
#if defined(SHLIB)
LOCAL_LIBRARIES = -A inlib,$(XLIB)
#endif
#endif
#if defined(SunArchitecture)
SYS_LIBRARIES = -lm -ldl -lgen -lC
SYNLIB=$(TOP)/lib/synlib/libsynlibTst.a

View File

@@ -8,13 +8,6 @@ SYS_LIBRARIES = -lm
EXTRA_DEFINES = -DLOG -DSYNLIB
#if defined(ApolloArchitecture)
EXTRA_DEFINES = -Dapollo -D_CMDINV
#if defined(SHLIB)
LOCAL_LIBRARIES = -A inlib,$(XLIB)
#endif
#endif
#if defined(SunArchitecture)
SYS_LIBRARIES = -lm -ldl -lgen -lC
SYNLIB=$(TOP)/lib/synlib/libsynlibTst.a

View File

@@ -8,13 +8,6 @@ SYS_LIBRARIES = -lm
EXTRA_DEFINES = -DLOG -DSYNLIB
#if defined(ApolloArchitecture)
EXTRA_DEFINES = -Dapollo -D_CMDINV
#if defined(SHLIB)
LOCAL_LIBRARIES = -A inlib,$(XLIB)
#endif
#endif
#if defined(SunArchitecture)
SYS_LIBRARIES = -lm -ldl -lgen -lC
SYNLIB=$(TOP)/lib/synlib/libsynlibTst.a

View File

@@ -8,13 +8,6 @@ SYS_LIBRARIES = -lm
EXTRA_DEFINES = -DLOG -DSYNLIB
#if defined(ApolloArchitecture)
EXTRA_DEFINES = -Dapollo -D_CMDINV
#if defined(SHLIB)
LOCAL_LIBRARIES = -A inlib,$(XLIB)
#endif
#endif
#if defined(SunArchitecture)
SYS_LIBRARIES = -lm -ldl -lgen -lC
SYNLIB=$(TOP)/lib/synlib/libsynlibTst.a

View File

@@ -8,13 +8,6 @@ SYS_LIBRARIES = -lm
EXTRA_DEFINES = -DLOG -DSYNLIB
#if defined(ApolloArchitecture)
EXTRA_DEFINES = -Dapollo -D_CMDINV
#if defined(SHLIB)
LOCAL_LIBRARIES = -A inlib,$(XLIB)
#endif
#endif
#if defined(SunArchitecture)
SYS_LIBRARIES = -lm -ldl -lgen -lC
SYNLIB=$(TOP)/lib/synlib/libsynlibTst.a

View File

@@ -7,13 +7,6 @@ SYS_LIBRARIES = -lm
EXTRA_DEFINES = -DLOG -DSYNLIB
#if defined(ApolloArchitecture)
EXTRA_DEFINES = -Dapollo -D_CMDINV
#if defined(SHLIB)
LOCAL_LIBRARIES = -A inlib,$(XLIB)
#endif
#endif
#if defined(SunArchitecture)
SYS_LIBRARIES = -lm -ldl -lgen -lC
SYNLIB=$(TOP)/lib/synlib/libsynlibTst.a

View File

@@ -8,13 +8,6 @@ SYS_LIBRARIES = -lm
EXTRA_DEFINES = -DLOG -DSYNLIB
#if defined(ApolloArchitecture)
EXTRA_DEFINES = -Dapollo -D_CMDINV
#if defined(SHLIB)
LOCAL_LIBRARIES = -A inlib,$(XLIB)
#endif
#endif
#if defined(SunArchitecture)
SYS_LIBRARIES = -lm -ldl -lgen -lC
SYNLIB=$(TOP)/lib/synlib/libsynlibTst.a

View File

@@ -8,13 +8,6 @@ SYS_LIBRARIES = -lm
EXTRA_DEFINES = -DLOG -DSYNLIB
#if defined(ApolloArchitecture)
EXTRA_DEFINES = -Dapollo -D_CMDINV
#if defined(SHLIB)
LOCAL_LIBRARIES = -A inlib,$(XLIB)
#endif
#endif
#if defined(SunArchitecture)
SYS_LIBRARIES = -lm -ldl -lgen -lC
SYNLIB=$(TOP)/lib/synlib/libsynlibTst.a

View File

@@ -8,13 +8,6 @@ SYS_LIBRARIES = -lm
EXTRA_DEFINES = -DLOG -DSYNLIB
#if defined(ApolloArchitecture)
EXTRA_DEFINES = -Dapollo -D_CMDINV
#if defined(SHLIB)
LOCAL_LIBRARIES = -A inlib,$(XLIB)
#endif
#endif
#if defined(SunArchitecture)
SYS_LIBRARIES = -lm -ldl -lgen -lC
SYNLIB=$(TOP)/lib/synlib/libsynlibTst.a

View File

@@ -8,13 +8,6 @@ SYS_LIBRARIES = -lm
EXTRA_DEFINES = -DLOG -DSYNLIB
#if defined(ApolloArchitecture)
EXTRA_DEFINES = -Dapollo -D_CMDINV
#if defined(SHLIB)
LOCAL_LIBRARIES = -A inlib,$(XLIB)
#endif
#endif
#if defined(SunArchitecture)
SYS_LIBRARIES = -lm -ldl -lgen -lC
SYNLIB=$(TOP)/lib/synlib/libsynlibTst.a

View File

@@ -8,13 +8,6 @@ SYS_LIBRARIES = -lm
EXTRA_DEFINES = -DLOG -DSYNLIB
#if defined(ApolloArchitecture)
EXTRA_DEFINES = -Dapollo -D_CMDINV
#if defined(SHLIB)
LOCAL_LIBRARIES = -A inlib,$(XLIB)
#endif
#endif
#if defined(SunArchitecture)
SYS_LIBRARIES = -lm -ldl -lgen -lC
SYNLIB=$(TOP)/lib/synlib/libsynlibTst.a

View File

@@ -8,13 +8,6 @@ SYS_LIBRARIES = -lm
EXTRA_DEFINES = -DLOG -DSYNLIB
#if defined(ApolloArchitecture)
EXTRA_DEFINES = -Dapollo -D_CMDINV
#if defined(SHLIB)
LOCAL_LIBRARIES = -A inlib,$(XLIB)
#endif
#endif
#if defined(SunArchitecture)
SYS_LIBRARIES = -lm -ldl -lgen -lC
SYNLIB=$(TOP)/lib/synlib/libsynlibTst.a

View File

@@ -8,13 +8,6 @@ SYS_LIBRARIES = -lm
EXTRA_DEFINES = -DLOG -DSYNLIB
#if defined(ApolloArchitecture)
EXTRA_DEFINES = -Dapollo -D_CMDINV
#if defined(SHLIB)
LOCAL_LIBRARIES = -A inlib,$(XLIB)
#endif
#endif
#if defined(SunArchitecture)
SYS_LIBRARIES = -lm -ldl -lgen -lC
SYNLIB=$(TOP)/lib/synlib/libsynlibTst.a

View File

@@ -8,13 +8,6 @@ SYS_LIBRARIES = -lm
EXTRA_DEFINES = -DLOG -DSYNLIB
#if defined(ApolloArchitecture)
EXTRA_DEFINES = -Dapollo -D_CMDINV
#if defined(SHLIB)
LOCAL_LIBRARIES = -A inlib,$(XLIB)
#endif
#endif
#if defined(SunArchitecture)
SYS_LIBRARIES = -lm -ldl -lgen -lC
SYNLIB=$(TOP)/lib/synlib/libsynlibTst.a

View File

@@ -7,13 +7,6 @@ SYS_LIBRARIES = -lm
EXTRA_DEFINES = -DLOG -DSYNLIB
#if defined(ApolloArchitecture)
EXTRA_DEFINES = -Dapollo -D_CMDINV
#if defined(SHLIB)
LOCAL_LIBRARIES = -A inlib,$(XLIB)
#endif
#endif
#if defined(SunArchitecture)
SYS_LIBRARIES = -lm -ldl -lgen -lC
SYNLIB=$(TOP)/lib/synlib/libsynlibTst.a

View File

@@ -7,13 +7,6 @@ SYS_LIBRARIES = -lm
EXTRA_DEFINES = -DLOG -DSYNLIB
#if defined(ApolloArchitecture)
EXTRA_DEFINES = -Dapollo -D_CMDINV
#if defined(SHLIB)
LOCAL_LIBRARIES = -A inlib,$(XLIB)
#endif
#endif
#if defined(SunArchitecture)
SYS_LIBRARIES = -lm -ldl -lgen -lC
SYNLIB=$(TOP)/lib/synlib/libsynlibTst.a

View File

@@ -8,13 +8,6 @@ SYS_LIBRARIES = -lm
EXTRA_DEFINES = -DLOG -DSYNLIB
#if defined(ApolloArchitecture)
EXTRA_DEFINES = -Dapollo -D_CMDINV
#if defined(SHLIB)
LOCAL_LIBRARIES = -A inlib,$(XLIB)
#endif
#endif
#if defined(SunArchitecture)
SYS_LIBRARIES = -lm -ldl -lgen -lC
SYNLIB=$(TOP)/lib/synlib/libsynlibTst.a

View File

@@ -8,13 +8,6 @@ SYS_LIBRARIES = -lm
EXTRA_DEFINES = -DLOG -DSYNLIB
#if defined(ApolloArchitecture)
EXTRA_DEFINES = -Dapollo -D_CMDINV
#if defined(SHLIB)
LOCAL_LIBRARIES = -A inlib,$(XLIB)
#endif
#endif
#if defined(SunArchitecture)
SYS_LIBRARIES = -lm -ldl -lgen -lC
SYNLIB=$(TOP)/lib/synlib/libsynlibTst.a

View File

@@ -8,13 +8,6 @@ SYS_LIBRARIES = -lm
EXTRA_DEFINES = -DLOG -DSYNLIB
#if defined(ApolloArchitecture)
EXTRA_DEFINES = -Dapollo -D_CMDINV
#if defined(SHLIB)
LOCAL_LIBRARIES = -A inlib,$(XLIB)
#endif
#endif
#if defined(SunArchitecture)
SYS_LIBRARIES = -lm -ldl -lgen -lC
SYNLIB=$(TOP)/lib/synlib/libsynlibTst.a

View File

@@ -8,13 +8,6 @@ SYS_LIBRARIES = -lm
EXTRA_DEFINES = -DLOG -DSYNLIB
#if defined(ApolloArchitecture)
EXTRA_DEFINES = -Dapollo -D_CMDINV
#if defined(SHLIB)
LOCAL_LIBRARIES = -A inlib,$(XLIB)
#endif
#endif
#if defined(SunArchitecture)
SYS_LIBRARIES = -lm -ldl -lgen -lC
SYNLIB=$(TOP)/lib/synlib/libsynlibTst.a

View File

@@ -8,13 +8,6 @@ SYS_LIBRARIES = -lm
EXTRA_DEFINES = -DLOG -DSYNLIB
#if defined(ApolloArchitecture)
EXTRA_DEFINES = -Dapollo -D_CMDINV
#if defined(SHLIB)
LOCAL_LIBRARIES = -A inlib,$(XLIB)
#endif
#endif
#if defined(SunArchitecture)
SYS_LIBRARIES = -lm -ldl -lgen -lC
SYNLIB=$(TOP)/lib/synlib/libsynlibTst.a

View File

@@ -8,19 +8,6 @@ SYS_LIBRARIES = -lm
EXTRA_DEFINES = -DLOG -DSYNLIB
XCOMMifdef HPArchitecture
EXTRA_DEFINES = -DLOG -DSYNLIB
#endif
#if defined(HPOSFArchitecture)
#endif
#if defined(ApolloArchitecture)
EXTRA_DEFINES = -Dapollo -D_CMDINV
#if defined(SHLIB)
LOCAL_LIBRARIES = -A inlib,$(XLIB)
#endif
#endif
#if defined(SunArchitecture)
SYS_LIBRARIES = -lm -ldl -lgen -lC
#endif

View File

@@ -8,19 +8,6 @@ SYS_LIBRARIES = -lm
EXTRA_DEFINES = -DLOG -DSYNLIB
#ifdef HPArchitecture
EXTRA_DEFINES = -DLOG -DSYNLIB
#endif
#if defined(HPOSFArchitecture)
#endif
#if defined(ApolloArchitecture)
EXTRA_DEFINES = -Dapollo -D_CMDINV
#if defined(SHLIB)
LOCAL_LIBRARIES = -A inlib,$(XLIB)
#endif
#endif
#if defined(SunArchitecture)
SYS_LIBRARIES = -lm -ldl -lgen -lC
SYNLIB=$(TOP)/lib/synlib/libsynlibTst.a

View File

@@ -7,19 +7,6 @@ LOCAL_INCLUDES = -I../shared -I$(TOP)/lib/
EXTRA_DEFINES = -DLOG -DSYNLIB
#ifdef HPArchitecture
EXTRA_DEFINES = -DLOG -DSYNLIB
#endif
#if defined(HPOSFArchitecture)
#endif
#if defined(ApolloArchitecture)
EXTRA_DEFINES = -Dapollo -D_CMDINV
#if defined(SHLIB)
LOCAL_LIBRARIES = -A inlib,$(XLIB)
#endif
#endif
#if defined(SunArchitecture)
SYS_LIBRARIES = -lm -ldl -lgen -lC
SYNLIB=$(TOP)/lib/synlib/libsynlibTst.a

View File

@@ -80,13 +80,6 @@ typedef struct _TempFont {
# define DEFAULTSCANUNIT 1 /* default bitmap scan unit */
# endif
#elif defined(apollo)
# define DEFAULTGLPAD 2 /* default padding for glyphs */
# define DEFAULTBITORDER MSBFirst /* default bitmap bit order */
# define DEFAULTBYTEORDER MSBFirst /* default bitmap byte order */
# define DEFAULTSCANUNIT 1 /* default bitmap scan unit */
#elif defined(ibm032)
# define DEFAULTGLPAD 1 /* default padding for glyphs */

View File

@@ -110,7 +110,7 @@ pragma on(alloca);
/*
* warning: mips alloca is unsuitable in the server, do not use.
*/
#if defined(vax) || defined(sun) || defined(apollo) || defined(stellar)
#if defined(vax) || defined(sun) || defined(stellar)
/*
* Some System V boxes extract alloca.o from /lib/libPW.a; if you
* decide that you don't want to use alloca, you might want to fix

View File

@@ -171,15 +171,6 @@ This is unpublished proprietary source code of FUJITSU LIMITED
#endif /* sun */
#ifdef apollo
#define IMAGE_BYTE_ORDER MSBFirst /* Values for the Apollo only*/
#define BITMAP_BIT_ORDER MSBFirst
#define GLYPHPADBYTES 2
#define GETLEFTBITS_ALIGNMENT 4
#endif /* apollo */
#if defined(ibm032) || defined (ibm)
#ifdef i386

View File

@@ -64,9 +64,6 @@ SOFTWARE.
*/
#include <stdio.h>
#ifdef __apollo
#include <sys/types.h>
#endif
#include <sys/stat.h>
#include <time.h>
#include <Xm/GadgetP.h>

View File

@@ -262,15 +262,6 @@ Dtwm*keyBindings: DtKeyBindings
!# Resource for internal dtwm use:
Dtwm*useAsyncGeometry: True
#ifdef __apollo
!# Don't post the confirm dialog on a "kill" signal
!# Avoids possible hung node when interacting with the dialog box on the
!# shared mode server.
Dtwm*showFeedback: behavior move placement quit resize restart
#endif
!############### Other Popular Dtwm Resource Settings ##########
!##### See also the Style Manager - Window Manager Dialogue ########

View File

@@ -859,8 +859,6 @@ $set 25 Redefine set#
127 "S [Maske]"
128 "SIGAPOLLO"
129 "Sicherheitsbezeichnung geändert"
130 "Socket-Unterbrechung"

View File

@@ -859,8 +859,6 @@ $set 25 Redefine set#
127 "S [máscara]"
128 "SIGAPOLLO"
129 "Cambiado nivel de seguridad"
130 "Interrupción de zócalo"

View File

@@ -858,8 +858,6 @@ $set 25 Redefine set#
127 "S [masque]"
128 "SIGAPOLLO"
129 "Libellé de sécurité modifié"
130 "Interruption de prise"

View File

@@ -431,7 +431,6 @@ $set 25
125 Risorse perdute
126 Ritorno al vecchio driver tty...
127 S [maschera]
128 SIGAPOLLO
129 Etichetta di sicurezza modificata
130 Interrupt del socket
131 Suono completato

View File

@@ -433,7 +433,6 @@ $set 25
125 リソースが失われました。
126 旧 tty ドライバに戻します...
127 S [ マスク ]
128 SIGAPOLLO
129 セキュリティ・ラベルを変更しました。
130 ソケット割り込み
131 サウンドが完了しました。

View File

@@ -422,7 +422,6 @@ $set 25
125 자원이 없어짐
126 이전 tty 드라이버로 되돌리는 중입니다...
127 S [mask]
128 SIGAPOLLO
129 보안 레이블이 바뀌었습니다.
130 소켓 가로채기
131 음향이 끝났습니다.

View File

@@ -430,7 +430,6 @@ $set 25
125 Resurser saknas
126 Återgår till gammal tty-drivrutin...
127 S [mask]
128 SIGAPOLLO
129 Säkerhetsnamnet har ändrats
130 Avbrottssekvens för sockel
131 Ljudet är färdigt

View File

@@ -431,7 +431,6 @@ $set 25
125 资源丢失
126 回复到旧的 tty 驱动程序...
127 S [屏蔽]
128 SIGAPOLLO
129 安全性标号更改
130 Socket 中断
131 声音完成

View File

@@ -142,7 +142,7 @@ $set 11
3 骜溷 '%s' 鸦啾 (Hashing) 坡邗、倾 widget <20>杀 '%s' 你
4 栖呷蓑劈卒秦辎
5 淘棚嘁挝仝如¨闹苔苴烃栖啬填菝贴
6 widget '%s' 喧恰坡邗
6 widget '%s' 喧恰坡邗
7 <20>泣俣戆嘁真〃%s
8 盆亩种吞镊酌嘁真〃%s
9 widget '%s' 栖贴屮盆亩骜溷〃%s
@@ -431,7 +431,6 @@ $set 25
125 骜溷蜍坡
126 沁擀醛鳟嘻 tty <20>侬鹇...
127 S [mask]
128 SIGAPOLLO
129 区抢砗<E68AA2>呢恃<E591A2>
130 咂战圣鏊
131 豇遇声醛