]> andersk Git - splint.git/blame - src/Headers/flag_codes.h
Added code to support CSV output (-csv flag).
[splint.git] / src / Headers / flag_codes.h
CommitLineData
885824d3 1/*
28bf4b0b 2** Copyright (C) University of Virginia, Massachusetts Institue of Technology 1994-2001.
885824d3 3** See ../LICENSE for license information.
4**
5*/
6/*
7** flag_codes.h
8*/
9
10# ifndef FLAGCODES_H
11# define FLAGCODES_H
12
13/*
14** attempt to keep order consistent with that in flags.c
15*/
16
17typedef enum
18{
aa9c1601 19 MODENAME_FLAG = -3,
885824d3 20 SKIP_FLAG = -2,
21 INVALID_FLAG = -1,
22# include "flag_codes.gen"
23 LAST_FLAG
24} flagcode;
25
26/*@constant flagcode NUMFLAGS; @*/
27# define NUMFLAGS (LAST_FLAG)
28
29/*@constant int NUMVALUEFLAGS; @*/
28bf4b0b 30# define NUMVALUEFLAGS 14
885824d3 31
32/*@constant int NUMSTRINGFLAGS; @*/
53306cab 33# define NUMSTRINGFLAGS 28
885824d3 34
35/*@iter allFlagCodes (yield flagcode f); @*/
36# define allFlagCodes(m_code) \
37 { /*@+enumint@*/ flagcode m_code; for (m_code = 0; m_code < NUMFLAGS; m_code++) \
38 /*@=enumint@*/ {
39
40# define end_allFlagCodes }}
41
42# else
43# error "Multiple include"
44# endif
This page took 0.170832 seconds and 5 git commands to generate.