| 1 | #ifndef TR2_TBUF_H |
| 2 | #define TR2_TBUF_H |
| 3 | |
| 4 | /* |
| 5 | * A simple wrapper around a fixed buffer to avoid C syntax |
| 6 | * quirks and the need to pass around an additional size_t |
| 7 | * argument. |
| 8 | */ |
| 9 | struct tr2_tbuf { |
| 10 | char buf[32]; |
| 11 | }; |
| 12 | |
| 13 | /* |
| 14 | * Fill buffer with formatted local time string. |
| 15 | */ |
| 16 | void tr2_tbuf_local_time(struct tr2_tbuf *tb); |
| 17 | |
| 18 | /* |
| 19 | * Fill buffer with formatted UTC datatime string. |
| 20 | */ |
| 21 | void tr2_tbuf_utc_datetime_extended(struct tr2_tbuf *tb); |
| 22 | void tr2_tbuf_utc_datetime(struct tr2_tbuf *tb); |
| 23 | |
| 24 | #endif /* TR2_TBUF_H */ |