static char sccsid
[] = "@(#)uuname.c 5.1 (Berkeley) %G%";
* uuname - return list of all remote systems
* recognized by uucp, or (with -l) the local
* return codes: 0 | 1 (can't read)
/* Increase buffers for s and prev. cornell!pavel */
strcpy(Progname
, "uuname");
signal(SIGILL
, intrEXIT
);
signal(SIGTRAP
, intrEXIT
);
signal(SIGIOT
, intrEXIT
);
signal(SIGEMT
, intrEXIT
);
signal(SIGFPE
, intrEXIT
);
signal(SIGBUS
, intrEXIT
);
signal(SIGSEGV
, intrEXIT
);
signal(SIGSYS
, intrEXIT
);
signal(SIGINT
, intrEXIT
);
signal(SIGHUP
, intrEXIT
);
signal(SIGQUIT
, intrEXIT
);
signal(SIGTERM
, intrEXIT
);
if(argv
[1][0] == '-' && argv
[1][1] == 'l') {
if(argc
!= 1) {printf("Usage: uuname [-l]\n"); exit(1);}
if((np
= fopen(SYSFILE
,"r")) == NULL
) {
printf("%s (name file) protected\n",SYSFILE
);
while ( cfgets(s
,sizeof(s
),np
) != NULL
) {
for(i
=0; s
[i
]!=' ' && s
[i
]!='\t'; i
++)
if (strcmp(s
, prev
) == SAME
)
if(s
[0]=='x' && s
[1]=='x' && s
[2]=='x')