#include <aio.h>
+#include <assert.h>
#include <err.h>
#include <errno.h>
#include <fcntl.h>
static void
record_tick(void)
{
+ int printed;
displayed.tm_sec += 30;
while (displayed.tm_sec >= 60) {
* POSIX aio. Happily, it's pleasant enough in a
* simple case like this.
*/
- snprintf(statebuf, 10, "%2d:%02d:%02d\n", displayed.tm_hour,
- displayed.tm_min, displayed.tm_sec);
+ printed = snprintf(statebuf, 10, "%2d:%02d:%02d\n",
+ displayed.tm_hour, displayed.tm_min,
+ displayed.tm_sec);
+ assert(printed == 9);
stateaio.aio_fildes = statefd;
stateaio.aio_buf = statebuf;
stateaio.aio_nbytes = 9;