/* @(#)Copyright (c), 1987, 1993 StatSci, Inc.  All rights reserved. */

#ifndef _S_AUDIT_H_ /*(*/
#define _S_AUDIT_H_

#include <sccs.h>
SCCS_ID_C(0010,@(#)audit.h 3.12 last edit 3/5/93 StatSci)

typedef struct stmt {
	struct stmt *stmt_ptr;
	char *statement;
	struct sym_list *get_ptr;
	struct sym_list *put_ptr;
	int flags;
	int stmtno;
	} STMT ;

typedef struct sym_list {
	struct sym_list *nxt_list;
	struct stmt *stmt_ptr;
	long stamp;
	char *name;
	} SYM_LIST;

typedef struct name_list {
	struct name_list *nxt_list;
	struct stmt *stmt_ptr;
	} NAME_LIST;

typedef struct name_entry {
	struct name_list *get_ptr;
	struct name_list *put_ptr;
	long current_stamp;
	} NAME_ENTRY;

#endif /* !_S_AUDIT_H_ )*/
