32 lines
750 B
Plaintext
32 lines
750 B
Plaintext
/*
|
|
* (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
|
|
* See the copyright notice in the ACK home directory, in the file "Copyright".
|
|
*/
|
|
/* $Header$ */
|
|
/* Lint output definition */
|
|
|
|
struct tp_entry {
|
|
struct tp_entry *next;
|
|
struct type *te_type;
|
|
int te_class; /* for constant parameters */
|
|
arith te_value;
|
|
};
|
|
|
|
/* ALLOCDEF "tp_entry" 10 */
|
|
|
|
struct outdef {
|
|
char od_class;
|
|
int od_statnr;
|
|
char *od_name;
|
|
char *od_file;
|
|
unsigned int od_line;
|
|
int od_nrargs;
|
|
struct tp_entry *od_entry; /* a list of the types of the
|
|
* formal parameters */
|
|
int od_valreturned;
|
|
/* NOVALRETURNED, VALRETURNED, NORETURN; see l_lint.h */
|
|
int od_valused;
|
|
/* USED, IGNORED, SET, VOIDED; see l_lint.h */
|
|
struct type *od_type;
|
|
};
|