Lines Matching refs:stamp
67 struct stamp { struct
490 struct stamp stamp; in record() local
494 stamp.scr_len = cc; in record()
495 stamp.scr_sec = tv.tv_sec; in record()
496 stamp.scr_usec = tv.tv_usec; in record()
497 stamp.scr_direction = direction; in record()
498 iov[0].iov_len = sizeof(stamp); in record()
499 iov[0].iov_base = &stamp; in record()
524 #define swapstamp(stamp) do { \ argument
525 if (stamp.scr_direction > 0xff) { \
526 stamp.scr_len = bswap64(stamp.scr_len); \
527 stamp.scr_sec = bswap64(stamp.scr_sec); \
528 stamp.scr_usec = bswap32(stamp.scr_usec); \
529 stamp.scr_direction = bswap32(stamp.scr_direction); \
563 struct stamp stamp; in playback() local
579 if (fread(&stamp, sizeof(stamp), 1, fp) != 1) { in playback()
585 swapstamp(stamp); in playback()
586 save_len = sizeof(stamp); in playback()
588 if (reg && stamp.scr_len > in playback()
592 save_len += stamp.scr_len; in playback()
593 tclock = stamp.scr_sec; in playback()
594 tso.tv_sec = stamp.scr_sec; in playback()
595 tso.tv_nsec = stamp.scr_usec * 1000; in playback()
599 switch (stamp.scr_direction) { in playback()
605 (void)consume(fp, stamp.scr_len, buf, reg); in playback()
614 (void)consume(fp, stamp.scr_len, buf, reg); in playback()
618 (void)consume(fp, stamp.scr_len, buf, reg); in playback()
622 if (stamp.scr_len == 0) in playback()
641 while (stamp.scr_len > 0) { in playback()
642 l = MIN(DEF_BUF, stamp.scr_len); in playback()
647 stamp.scr_len -= l; in playback()