/*
 * Define structures used for access control.
 */
struct acc_fopt_struct {		/* file access options */
   char etype;				/* expriation type */
   char reserved[3];
   int exp_offset;
};
struct acc_info_struct {
    long uic;				/* Uic of object to access. */
    int cache_allowed;			/* If true, can put object in cache */
    char *prot_file;			/* Filename of protection setup for obj.*/
    char rem_user[40];			/* Remote login name */
    char user[40];			/* authenitcation name */
    char *local_address;		/* indicates interface used by client */
    char *port_attr;			/* Special attributes on port */
    int retention;			/* seconds object is 'fresh' or zero */
    struct acc_fopt_struct fopt;	/* file processing options */
};

typedef struct acc_info_struct *access_info;
