l_outdef.str 750 B

12345678910111213141516171819202122232425262728293031
  1. /*
  2. * (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
  3. * See the copyright notice in the ACK home directory, in the file "Copyright".
  4. */
  5. /* $Header$ */
  6. /* Lint output definition */
  7. struct tp_entry {
  8. struct tp_entry *next;
  9. struct type *te_type;
  10. int te_class; /* for constant parameters */
  11. arith te_value;
  12. };
  13. /* ALLOCDEF "tp_entry" 10 */
  14. struct outdef {
  15. char od_class;
  16. int od_statnr;
  17. char *od_name;
  18. char *od_file;
  19. unsigned int od_line;
  20. int od_nrargs;
  21. struct tp_entry *od_entry; /* a list of the types of the
  22. * formal parameters */
  23. int od_valreturned;
  24. /* NOVALRETURNED, VALRETURNED, NORETURN; see l_lint.h */
  25. int od_valused;
  26. /* USED, IGNORED, SET, VOIDED; see l_lint.h */
  27. struct type *od_type;
  28. };