spot/spot/twaalgos
Alexandre Duret-Lutz ac6b0c9432 include config.h in all *.cc files
This helps working around missing C functions like strcasecmp that do
not exist everywhere (e.g. on Cygwin), and for which lib/ supplies a
replacement.  Unfortunately we do not have such build in our current
continuous integration suite, so we cannot easily detect files where
such config.h inclusion would be useful.  Therefore this patch simply
makes it mandatory to include config.h in *.cc files.  Including this
in public *.hh file is currently forbidden.

* spot/gen/automata.cc, spot/gen/formulas.cc,
spot/kripke/fairkripke.cc, spot/kripke/kripke.cc,
spot/ltsmin/ltsmin.cc, spot/misc/game.cc, spot/parseaut/fmterror.cc,
spot/parsetl/fmterror.cc, spot/parsetl/parsetl.yy,
spot/priv/bddalloc.cc, spot/priv/freelist.cc, spot/priv/satcommon.cc,
spot/priv/trim.cc, spot/priv/weight.cc, spot/ta/ta.cc,
spot/ta/taexplicit.cc, spot/ta/taproduct.cc, spot/ta/tgtaexplicit.cc,
spot/ta/tgtaproduct.cc, spot/taalgos/dot.cc,
spot/taalgos/emptinessta.cc, spot/taalgos/minimize.cc,
spot/taalgos/reachiter.cc, spot/taalgos/statessetbuilder.cc,
spot/taalgos/stats.cc, spot/taalgos/tgba2ta.cc, spot/tl/apcollect.cc,
spot/tl/contain.cc, spot/tl/declenv.cc, spot/tl/defaultenv.cc,
spot/tl/dot.cc, spot/tl/exclusive.cc, spot/tl/hierarchy.cc,
spot/tl/length.cc, spot/tl/ltlf.cc, spot/tl/mark.cc,
spot/tl/mutation.cc, spot/tl/nenoform.cc, spot/tl/print.cc,
spot/tl/randomltl.cc, spot/tl/relabel.cc, spot/tl/remove_x.cc,
spot/tl/simplify.cc, spot/tl/snf.cc, spot/tl/unabbrev.cc,
spot/twa/acc.cc, spot/twa/bdddict.cc, spot/twa/bddprint.cc,
spot/twa/formula2bdd.cc, spot/twa/taatgba.cc, spot/twa/twa.cc,
spot/twa/twagraph.cc, spot/twa/twaproduct.cc, spot/twaalgos/aiger.cc,
spot/twaalgos/alternation.cc, spot/twaalgos/are_isomorphic.cc,
spot/twaalgos/bfssteps.cc, spot/twaalgos/canonicalize.cc,
spot/twaalgos/cleanacc.cc, spot/twaalgos/cobuchi.cc,
spot/twaalgos/complement.cc, spot/twaalgos/complete.cc,
spot/twaalgos/compsusp.cc, spot/twaalgos/couvreurnew.cc,
spot/twaalgos/cycles.cc, spot/twaalgos/degen.cc,
spot/twaalgos/determinize.cc, spot/twaalgos/dot.cc,
spot/twaalgos/dtbasat.cc, spot/twaalgos/dtwasat.cc,
spot/twaalgos/dualize.cc, spot/twaalgos/emptiness.cc,
spot/twaalgos/gtec/ce.cc, spot/twaalgos/gtec/gtec.cc,
spot/twaalgos/gtec/sccstack.cc, spot/twaalgos/gtec/status.cc,
spot/twaalgos/gv04.cc, spot/twaalgos/hoa.cc,
spot/twaalgos/iscolored.cc, spot/twaalgos/isdet.cc,
spot/twaalgos/isunamb.cc, spot/twaalgos/isweakscc.cc,
spot/twaalgos/langmap.cc, spot/twaalgos/lbtt.cc,
spot/twaalgos/ltl2taa.cc, spot/twaalgos/ltl2tgba_fm.cc,
spot/twaalgos/magic.cc, spot/twaalgos/mask.cc,
spot/twaalgos/minimize.cc, spot/twaalgos/neverclaim.cc,
spot/twaalgos/parity.cc, spot/twaalgos/postproc.cc,
spot/twaalgos/powerset.cc, spot/twaalgos/product.cc,
spot/twaalgos/rabin2parity.cc, spot/twaalgos/randomgraph.cc,
spot/twaalgos/randomize.cc, spot/twaalgos/reachiter.cc,
spot/twaalgos/relabel.cc, spot/twaalgos/remfin.cc,
spot/twaalgos/remprop.cc, spot/twaalgos/sbacc.cc,
spot/twaalgos/sccfilter.cc, spot/twaalgos/sccinfo.cc,
spot/twaalgos/se05.cc, spot/twaalgos/sepsets.cc,
spot/twaalgos/simulation.cc, spot/twaalgos/split.cc,
spot/twaalgos/stats.cc, spot/twaalgos/strength.cc,
spot/twaalgos/stripacc.cc, spot/twaalgos/stutter.cc,
spot/twaalgos/sum.cc, spot/twaalgos/tau03.cc,
spot/twaalgos/tau03opt.cc, spot/twaalgos/totgba.cc,
spot/twaalgos/toweak.cc, spot/twaalgos/translate.cc,
spot/twaalgos/word.cc, tests/core/acc.cc, tests/core/bitvect.cc,
tests/core/checkpsl.cc, tests/core/checkta.cc, tests/core/consterm.cc,
tests/core/emptchk.cc, tests/core/equalsf.cc, tests/core/graph.cc,
tests/core/ikwiad.cc, tests/core/intvcmp2.cc, tests/core/intvcomp.cc,
tests/core/kind.cc, tests/core/kripkecat.cc, tests/core/length.cc,
tests/core/ltlrel.cc, tests/core/ngraph.cc, tests/core/parity.cc,
tests/core/randtgba.cc, tests/core/readltl.cc, tests/core/reduc.cc,
tests/core/safra.cc, tests/core/sccif.cc, tests/core/syntimpl.cc,
tests/core/taatgba.cc, tests/core/tostring.cc, tests/core/trival.cc,
tests/core/twagraph.cc, tests/ltsmin/modelcheck.cc,
spot/parseaut/scanaut.ll, spot/parsetl/scantl.ll: Include config.h.
* spot/gen/Makefile.am, spot/graph/Makefile.am,
spot/kripke/Makefile.am, spot/ltsmin/Makefile.am,
spot/parseaut/Makefile.am, spot/parsetl/Makefile.am,
spot/priv/Makefile.am, spot/ta/Makefile.am, spot/taalgos/Makefile.am,
spot/tl/Makefile.am, spot/twa/Makefile.am, spot/twaalgos/Makefile.am,
spot/twaalgos/gtec/Makefile.am, tests/Makefile.am: Add the -I lib/
flags.
* tests/sanity/includes.test: Catch missing config.h in *.cc, and
diagnose config.h in *.hh.
* tests/sanity/style.test: Better diagnostics.
2018-02-21 17:59:09 +01:00
..
gtec include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
.gitignore rename src/ as spot/ and use include <spot/...> 2015-12-04 20:13:59 +01:00
aiger.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
aiger.hh Improve ltlsynt interface 2017-11-23 14:46:50 +01:00
alternation.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
alternation.hh remove universal transitions on the fly 2017-09-27 19:30:42 +02:00
are_isomorphic.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
are_isomorphic.hh sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
bfssteps.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
bfssteps.hh more doxygen 2018-01-18 18:00:11 +01:00
canonicalize.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
canonicalize.hh rename src/ as spot/ and use include <spot/...> 2015-12-04 20:13:59 +01:00
cleanacc.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
cleanacc.hh more doxygen 2018-01-18 18:00:11 +01:00
cobuchi.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
cobuchi.hh postproc: add support for co-Büchi output 2018-01-14 22:16:40 +01:00
complement.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
complement.hh dtwa_complement: deprecated, use dualize() instead. 2017-04-07 17:15:38 +02:00
complete.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
complete.hh twa: add support for prop_complete() 2017-03-20 21:07:08 +01:00
compsusp.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
compsusp.hh sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
copy.hh deprecate copy() in favor of make_twa_graph() 2017-07-25 11:35:37 +02:00
couvreurnew.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
couvreurnew.hh Add a new, parameterized, version of the Couvreur emptiness check. 2016-12-13 16:18:31 +01:00
cycles.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
cycles.hh sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
degen.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
degen.hh more doxygen 2018-01-18 18:00:11 +01:00
determinize.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
determinize.hh sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
dot.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
dot.hh sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
dtbasat.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
dtbasat.hh spot: Add 'langmap' option with dichotomy (it helps to choose min val) 2017-01-06 19:53:21 +01:00
dtwasat.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
dtwasat.hh spot: Add 'langmap' option with dichotomy (it helps to choose min val) 2017-01-06 19:53:21 +01:00
dualize.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
dualize.hh more doxygen 2018-01-18 18:00:11 +01:00
emptiness.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
emptiness.hh emptiness: allow twa_run::as_twa to preserve names 2017-02-04 10:02:23 +01:00
emptiness_stats.hh emptiness stats: remove some unused code 2017-03-10 16:24:46 +01:00
gv04.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
gv04.hh rename src/ as spot/ and use include <spot/...> 2015-12-04 20:13:59 +01:00
hoa.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
hoa.hh hoa: add option to output version 1.1 2016-04-20 15:23:55 +02:00
iscolored.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
iscolored.hh doc: fix some doxygen commands 2017-11-01 10:40:41 +01:00
isdet.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
isdet.hh introduce check_determinism() 2017-12-18 15:57:17 +01:00
isunamb.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
isunamb.hh rename src/ as spot/ and use include <spot/...> 2015-12-04 20:13:59 +01:00
isweakscc.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
isweakscc.hh is_weak_scc and friend: make them work for alternating automata 2017-08-04 15:12:27 +02:00
langmap.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
langmap.hh langmap: adjust to only color non-unique languages 2017-01-17 21:58:03 +01:00
lbtt.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
lbtt.hh sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
ltl2taa.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
ltl2taa.hh sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
ltl2tgba_fm.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
ltl2tgba_fm.hh Typos 2017-08-28 17:54:21 +02:00
magic.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
magic.hh sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
Makefile.am include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
mask.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
mask.hh is_weak_scc and friend: make them work for alternating automata 2017-08-04 15:12:27 +02:00
minimize.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
minimize.hh sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
ndfs_result.hxx active -Wsuggest-override where supported 2016-07-27 10:30:10 +02:00
neverclaim.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
neverclaim.hh sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
parity.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
parity.hh more doxygen 2018-01-18 18:00:11 +01:00
postproc.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
postproc.hh postproc: add support for co-Büchi output 2018-01-14 22:16:40 +01:00
powerset.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
powerset.hh sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
product.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
product.hh twaalgos: more doxygen comments 2018-01-16 08:12:28 +01:00
rabin2parity.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
rabin2parity.hh Improve IAR construction 2018-01-24 09:27:37 +01:00
randomgraph.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
randomgraph.hh sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
randomize.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
randomize.hh highlight: improve support for highlighted edges 2016-07-18 23:23:01 +02:00
reachiter.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
reachiter.hh sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
relabel.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
relabel.hh relabel_here: make it compatible with relabel_bse 2017-06-20 15:19:00 +02:00
remfin.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
remfin.hh remfin: add is_buchi_realizable() method 2018-01-19 02:09:28 +01:00
remprop.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
remprop.hh rename src/ as spot/ and use include <spot/...> 2015-12-04 20:13:59 +01:00
sbacc.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
sbacc.hh rename src/ as spot/ and use include <spot/...> 2015-12-04 20:13:59 +01:00
sccfilter.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
sccfilter.hh sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
sccinfo.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
sccinfo.hh more doxygen 2018-01-18 18:00:11 +01:00
se05.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
se05.hh sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
sepsets.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
sepsets.hh more doxygen 2018-01-18 18:00:11 +01:00
simulation.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
simulation.hh Properly handle "simulated-states" property in twagraph::defrag_states. 2017-06-05 15:48:36 +02:00
split.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
split.hh more doxygen 2018-01-18 18:00:11 +01:00
stats.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
stats.hh bin: add %g options to print acceptance name 2017-11-04 07:43:41 +01:00
strength.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
strength.hh decompose: merge decompose_strength() and decompose_scc() 2017-06-30 23:09:31 +02:00
stripacc.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
stripacc.hh monitor: fix -MD/-M difference in property output 2017-03-03 18:37:32 +01:00
stutter.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
stutter.hh stutter: two new functions 2017-12-19 21:03:35 +01:00
sum.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
sum.hh twaalgos: more doxygen comments 2018-01-16 08:12:28 +01:00
tau03.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
tau03.hh rename src/ as spot/ and use include <spot/...> 2015-12-04 20:13:59 +01:00
tau03opt.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
tau03opt.hh sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
totgba.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
totgba.hh fix handling of Rabin-like input for dnf_to_dca() 2018-02-19 11:40:39 +01:00
toweak.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
toweak.hh Implement to_weak_alternating() which weakifies tgbas 2017-07-19 16:54:09 +02:00
translate.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
translate.hh translate: add support for -x tls-impl=N 2017-10-13 07:42:48 +02:00
word.cc include config.h in all *.cc files 2018-02-21 17:59:09 +01:00
word.hh * spot/twaalgos/word.hh: Add documentation. 2016-03-13 15:06:52 +01:00