⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 kdestroy.c

📁 早期freebsd实现
💻 C
字号:
/* * $Source: /usr/src/kerberosIV/kdestroy/RCS/kdestroy.c,v $ * $Author: bostic $  * * Copyright 1987, 1988 by the Massachusetts Institute of Technology.  * * For copying and distribution information, please see the file * <mit-copyright.h>.  * * This program causes Kerberos tickets to be destroyed. * Options are:  * *   -q[uiet]	- no bell even if tickets not destroyed *   -f[orce]	- no message printed at all  */#include <mit-copyright.h>#ifndef	lintstatic char rcsid_kdestroy_c[] ="$Header: /usr/src/kerberosIV/kdestroy/RCS/kdestroy.c,v 4.8 91/02/25 15:37:38 bostic Exp $";#endif	lint#include <stdio.h>#include <des.h>#include <krb.h>#include <string.h>static char *pname;main(argc, argv)    char   *argv[];{    int     fflag=0, qflag=0, k_errno;    register char *cp;    cp = rindex (argv[0], '/');    if (cp == NULL)	pname = argv[0];    else	pname = cp+1;    if (argc > 2)	usage();    else if (argc == 2) {	if (!strcmp(argv[1], "-f"))	    ++fflag;	else if (!strcmp(argv[1], "-q"))	    ++qflag;	else usage();    }    k_errno = dest_tkt();    if (fflag) {	if (k_errno != 0 && k_errno != RET_TKFIL)	    exit(1);	else	    exit(0);    } else {	if (k_errno == 0)	    printf("Tickets destroyed.\n");	else if (k_errno == RET_TKFIL)	    fprintf(stderr, "No tickets to destroy.\n");	else {	    fprintf(stderr, "Tickets NOT destroyed (error).\n");	    if (!qflag)		fprintf(stderr, "\007");	    exit(1);	}    }    exit(0);}usage(){    fprintf(stderr, "usage: %s [-fq]\n", pname);    exit(1);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -