![]() |
reactor-c 1.0
C Runtime for Lingua Franca
|
Constants provided for convenience and readability. More...
Macros | |
| #define | BILLION ((instant_t)1000000000LL) |
| The number of nanoseconds in one second. | |
| #define | DAY(t) |
| Number of days. | |
| #define | DAYS(t) |
| Number of days. | |
| #define | FOREVER ((interval_t)LLONG_MAX) |
| Time greater than all other times. | |
| #define | FOREVER_MICROSTEP UINT_MAX |
| Largest microstep. | |
| #define | FOREVER_TAG (tag_t) { .time = FOREVER, .microstep = FOREVER_MICROSTEP } |
| Tag later than all other tags. | |
| #define | FOREVER_TAG_INITIALIZER {FOREVER, FOREVER_MICROSTEP} |
| Initializer for tag later than all other tags. | |
| #define | HOUR(t) |
| Number of hours. | |
| #define | HOURS(t) |
| Number of hours. | |
| #define | MINUTE(t) |
| Number of minutes. | |
| #define | MINUTES(t) |
| Number of minutes. | |
| #define | MSEC(t) |
| Number of milliseconds. | |
| #define | MSECS(t) |
| Number of milliseconds. | |
| #define | NEVER ((interval_t)LLONG_MIN) |
| Time earlier than all other times. | |
| #define | NEVER_MICROSTEP 0u |
| Smallest microstep. | |
| #define | NEVER_TAG (tag_t) { .time = NEVER, .microstep = NEVER_MICROSTEP } |
| Tag earlier than all other tags. | |
| #define | NEVER_TAG_INITIALIZER {NEVER, NEVER_MICROSTEP} |
| Initializer for tag earlier than all other tags. | |
| #define | NSEC(t) |
| Number of nanoseconds. | |
| #define | NSECS(t) |
| Number of nanoseconds. | |
| #define | SEC(t) |
| Number of seconds. | |
| #define | SECOND(t) |
| Number of seconds. | |
| #define | SECONDS(t) |
| Number of seconds. | |
| #define | SECS(t) |
| Number of seconds. | |
| #define | USEC(t) |
| Number of microseconds. | |
| #define | USECS(t) |
| Number of microseconds. | |
| #define | WEEK(t) |
| Number of weeks. | |
| #define | WEEKS(t) |
| Number of weeks. | |
| #define | ZERO_TAG (tag_t){.time = 0LL, .microstep = 0u} |
| Zero tag. | |
Constants provided for convenience and readability.
These macros are provided for convenience and readability.
| #define BILLION ((instant_t)1000000000LL) |
#include </Users/runner/work/reactor-c/reactor-c/tag/api/tag.h>
The number of nanoseconds in one second.
| #define DAY | ( | t | ) |
#include </Users/runner/work/reactor-c/reactor-c/tag/api/tag.h>
Number of days.
| #define DAYS | ( | t | ) |
#include </Users/runner/work/reactor-c/reactor-c/tag/api/tag.h>
Number of days.
| #define FOREVER ((interval_t)LLONG_MAX) |
#include </Users/runner/work/reactor-c/reactor-c/tag/api/tag.h>
Time greater than all other times.
| #define FOREVER_MICROSTEP UINT_MAX |
#include </Users/runner/work/reactor-c/reactor-c/tag/api/tag.h>
Largest microstep.
| #define FOREVER_TAG (tag_t) { .time = FOREVER, .microstep = FOREVER_MICROSTEP } |
#include </Users/runner/work/reactor-c/reactor-c/tag/api/tag.h>
Tag later than all other tags.
| #define FOREVER_TAG_INITIALIZER {FOREVER, FOREVER_MICROSTEP} |
#include </Users/runner/work/reactor-c/reactor-c/tag/api/tag.h>
Initializer for tag later than all other tags.
| #define HOUR | ( | t | ) |
#include </Users/runner/work/reactor-c/reactor-c/tag/api/tag.h>
Number of hours.
| #define HOURS | ( | t | ) |
#include </Users/runner/work/reactor-c/reactor-c/tag/api/tag.h>
Number of hours.
| #define MINUTE | ( | t | ) |
#include </Users/runner/work/reactor-c/reactor-c/tag/api/tag.h>
Number of minutes.
| #define MINUTES | ( | t | ) |
#include </Users/runner/work/reactor-c/reactor-c/tag/api/tag.h>
Number of minutes.
| #define MSEC | ( | t | ) |
#include </Users/runner/work/reactor-c/reactor-c/tag/api/tag.h>
Number of milliseconds.
| #define MSECS | ( | t | ) |
#include </Users/runner/work/reactor-c/reactor-c/tag/api/tag.h>
Number of milliseconds.
| #define NEVER ((interval_t)LLONG_MIN) |
#include </Users/runner/work/reactor-c/reactor-c/tag/api/tag.h>
Time earlier than all other times.
| #define NEVER_MICROSTEP 0u |
#include </Users/runner/work/reactor-c/reactor-c/tag/api/tag.h>
Smallest microstep.
| #define NEVER_TAG (tag_t) { .time = NEVER, .microstep = NEVER_MICROSTEP } |
#include </Users/runner/work/reactor-c/reactor-c/tag/api/tag.h>
Tag earlier than all other tags.
| #define NEVER_TAG_INITIALIZER {NEVER, NEVER_MICROSTEP} |
#include </Users/runner/work/reactor-c/reactor-c/tag/api/tag.h>
Initializer for tag earlier than all other tags.
| #define NSEC | ( | t | ) |
#include </Users/runner/work/reactor-c/reactor-c/tag/api/tag.h>
Number of nanoseconds.
| #define NSECS | ( | t | ) |
#include </Users/runner/work/reactor-c/reactor-c/tag/api/tag.h>
Number of nanoseconds.
| #define SEC | ( | t | ) |
#include </Users/runner/work/reactor-c/reactor-c/tag/api/tag.h>
Number of seconds.
| #define SECOND | ( | t | ) |
#include </Users/runner/work/reactor-c/reactor-c/tag/api/tag.h>
Number of seconds.
| #define SECONDS | ( | t | ) |
#include </Users/runner/work/reactor-c/reactor-c/tag/api/tag.h>
Number of seconds.
| #define SECS | ( | t | ) |
#include </Users/runner/work/reactor-c/reactor-c/tag/api/tag.h>
Number of seconds.
| #define USEC | ( | t | ) |
#include </Users/runner/work/reactor-c/reactor-c/tag/api/tag.h>
Number of microseconds.
| #define USECS | ( | t | ) |
#include </Users/runner/work/reactor-c/reactor-c/tag/api/tag.h>
Number of microseconds.
| #define WEEK | ( | t | ) |
#include </Users/runner/work/reactor-c/reactor-c/tag/api/tag.h>
Number of weeks.
| #define WEEKS | ( | t | ) |
#include </Users/runner/work/reactor-c/reactor-c/tag/api/tag.h>
Number of weeks.
| #define ZERO_TAG (tag_t){.time = 0LL, .microstep = 0u} |
#include </Users/runner/work/reactor-c/reactor-c/tag/api/tag.h>
Zero tag.