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

📄 krb_db.h

📁 早期freebsd实现
💻 H
字号:
/* * $Source: /usr/src/kerberosIV/include/RCS/krb_db.h,v $ * $Author: kfall $ * $Header: /usr/src/kerberosIV/include/RCS/krb_db.h,v 4.10 90/06/25 20:50:50 kfall Exp $  * * Copyright 1987, 1988 by the Massachusetts Institute of Technology.  * * For copying and distribution information, please see the file * <mit-copyright.h>.  * * spm		Project Athena  8/85  * * This file defines data structures for the kerberos * authentication/authorization database.  * * They MUST correspond to those defined in *.rel  */#ifdef	ATHENA#include <mit-copyright.h>#endif#ifndef KRB_DB_DEFS#define KRB_DB_DEFS#define KERB_M_NAME		"K"	/* Kerberos */#define KERB_M_INST		"M"	/* Master */#define KERB_DEFAULT_NAME	"default"#define KERB_DEFAULT_INST	""#define	DBM_FILE		"/etc/kerberosIV/principal"/* this also defines the number of queue headers */#define KERB_DB_HASH_MODULO 64/* Arguments to kerb_dbl_lock() */#define KERB_DBL_EXCLUSIVE 1#define KERB_DBL_SHARED 0/* arguments to kerb_db_set_lockmode() */#define KERB_DBL_BLOCKING 0#define KERB_DBL_NONBLOCKING 1/* Principal defines the structure of a principal's name */typedef struct {    char    name[ANAME_SZ];    char    instance[INST_SZ];    unsigned long key_low;    unsigned long key_high;    unsigned long exp_date;    char    exp_date_txt[DATE_SZ];    unsigned long mod_date;    char    mod_date_txt[DATE_SZ];    unsigned short attributes;    unsigned char max_life;    unsigned char kdc_key_ver;    unsigned char key_version;    char    mod_name[ANAME_SZ];    char    mod_instance[INST_SZ];    char   *old;		/* cast to (Principal *); not in db,				 * ptr to old vals */}        Principal;typedef struct {    long    cpu;    long    elapsed;    long    dio;    long    pfault;    long    t_stamp;    long    n_retrieve;    long    n_replace;    long    n_append;    long    n_get_stat;    long    n_put_stat;}        DB_stat;/* Dba defines the structure of a database administrator */typedef struct {    char    name[ANAME_SZ];    char    instance[INST_SZ];    unsigned short attributes;    unsigned long exp_date;    char    exp_date_txt[DATE_SZ];    char   *old;	/*			 * cast to (Dba *); not in db, ptr to			 * old vals			 */}        Dba;extern int kerb_get_principal();extern int kerb_put_principal();extern int kerb_db_get_stat();extern int kerb_db_put_stat();extern int kerb_get_dba();extern int kerb_db_get_dba();#endif /* KRB_DB_DEFS */

⌨️ 快捷键说明

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