Lines Matching defs:stamp
69 struct stamp {
368 struct stamp stamp;
372 stamp.scr_len = cc;
373 stamp.scr_sec = tv.tv_sec;
374 stamp.scr_usec = tv.tv_usec;
375 stamp.scr_direction = direction;
376 iov[0].iov_len = sizeof(stamp);
377 iov[0].iov_base = &stamp;
403 #define swapstamp(stamp) do { \
404 if (stamp.scr_direction > 0xff) { \
405 stamp.scr_len = bswap64(stamp.scr_len); \
406 stamp.scr_sec = bswap64(stamp.scr_sec); \
407 stamp.scr_usec = bswap32(stamp.scr_usec); \
408 stamp.scr_direction = bswap32(stamp.scr_direction); \
442 struct stamp stamp;
456 if (fread(&stamp, sizeof(stamp), 1, fp) != 1) {
462 swapstamp(stamp);
463 save_len = sizeof(stamp);
465 if (reg && stamp.scr_len >
467 errx(EXIT_FAILURE, "invalid stamp");
469 save_len += stamp.scr_len;
470 tclock = stamp.scr_sec;
471 tso.tv_sec = stamp.scr_sec;
472 tso.tv_nsec = stamp.scr_usec * 1000;
474 switch (stamp.scr_direction) {
480 (void)consume(fp, stamp.scr_len, buf, reg);
489 (void)consume(fp, stamp.scr_len, buf, reg);
493 (void)consume(fp, stamp.scr_len, buf, reg);
505 while (stamp.scr_len > 0) {
506 l = MIN(DEF_BUF, stamp.scr_len);
511 stamp.scr_len -= l;
516 stamp.scr_direction);