#include "states.h" /* States counter operations * * Note that these are also used for encountered claims and such. */ __inline__ states_t statesIncrease (const states_t states) { return states+1; } __inline__ double statesDouble (const states_t states) { return (double) states; } __inline__ int statesSmallerThan (const states_t states, unsigned long int reflint) { if (states < (states_t) reflint) return 1; else return 0; } //! Sensible output for number of states/claims /** * Acts like a modified form of %g */ __inline__ void statesFormat (FILE* out, const states_t states) { if (states < 1000000) fprintf (out, "%lu", states); else fprintf (out, "%.3e", statesDouble (states)); }