Jeff Hostetler | ee4512e | 2019-02-22 14:25:01 -0800 | [diff] [blame] | 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 | /* |
Jeff Hostetler | bad229a | 2019-04-15 13:39:48 -0700 | [diff] [blame] | 19 | * Fill buffer with formatted UTC datatime string. |
Jeff Hostetler | ee4512e | 2019-02-22 14:25:01 -0800 | [diff] [blame] | 20 | */ |
Jeff Hostetler | bad229a | 2019-04-15 13:39:48 -0700 | [diff] [blame] | 21 | void tr2_tbuf_utc_datetime_extended(struct tr2_tbuf *tb); |
Jeff Hostetler | 08881b9 | 2019-04-15 13:39:49 -0700 | [diff] [blame] | 22 | void tr2_tbuf_utc_datetime(struct tr2_tbuf *tb); |
Jeff Hostetler | ee4512e | 2019-02-22 14:25:01 -0800 | [diff] [blame] | 23 | |
| 24 | #endif /* TR2_TBUF_H */ |