31#ifndef MMGR_PRAET_PROCURATOR_H
32#define MMGR_PRAET_PROCURATOR_H
49#define PRAET_OPTIMIZE 0
52#if (PRAET_OPTIMIZE != 0) && (PRAET_OPTIMIZE != 1)
53#error "PRAET_OPTIMIZE must be 0 or 1."
62#ifndef PRAET_PROCURATOR
64#define PRAET_PROCURATOR 1
66#define PRAET_PROCURATOR 0
70#if (PRAET_PROCURATOR != 0) && (PRAET_PROCURATOR != 1)
71#error "PRAET_PROCURATOR must be 0 or 1."
74#if PRAET_OPTIMIZE && !PRAET_PROCURATOR
75#error "PRAET_OPTIMIZE needs PRAET_PROCURATOR, which it turns on by itself unless something set it to 0."
117#define praet_procurator_transitus(channel_, was_, now_) ((void)(channel_), (void)(was_), (void)(now_))
122#define praet_procurator_report() ((void)0)
138 PRAET_OPUS_ADNECTERE = 0,
139 PRAET_OPUS_SEPARARE = 1,
140 PRAET_OPUS_RELATIO = 2,
141 PRAET_OPUS_EFFICERE = 3,
142 PRAET_OPUS_COMPLETED = 4,
143 PRAET_OPUS_RESOLVE = 5,
145 PRAET_OPUS_POLL_SHORT = 7,
146 PRAET_OPUS_POLL_WALK = 8,
147 PRAET_OPUS_ALVEUS = 9,
148 PRAET_OPUS_PROGRESS = 10,
149 PRAET_OPUS_KINDS = 11
168#define praet_procurator_opus(kind_) ((void)0)
#define praet_procurator_transitus(channel_, was_, now_)
Expands to nothing where PRAET_PROCURATOR is 0.
#define praet_procurator_report()
Expands to nothing where PRAET_PROCURATOR is 0.
#define praet_procurator_opus(kind_)
Expands to nothing where PRAET_OPTIMIZE is 0.
Every bit of the channel flag word, and the assertions that keep the map from drifting.