Lines Matching refs:stamp
57 struct stamp { struct
341 struct stamp stamp; in record() local
345 stamp.scr_len = cc; in record()
346 stamp.scr_sec = tv.tv_sec; in record()
347 stamp.scr_usec = tv.tv_usec; in record()
348 stamp.scr_direction = direction; in record()
349 iov[0].iov_len = sizeof(stamp); in record()
350 iov[0].iov_base = &stamp; in record()
376 #define swapstamp(stamp) do { \ argument
377 if (stamp.scr_direction > 0xff) { \
378 stamp.scr_len = bswap64(stamp.scr_len); \
379 stamp.scr_sec = bswap64(stamp.scr_sec); \
380 stamp.scr_usec = bswap32(stamp.scr_usec); \
381 stamp.scr_direction = bswap32(stamp.scr_direction); \
389 struct stamp stamp; in playback() local
403 if (fread(&stamp, sizeof(stamp), 1, fp) != 1) { in playback()
409 swapstamp(stamp); in playback()
410 save_len = sizeof(stamp); in playback()
412 if (reg && stamp.scr_len > in playback()
416 save_len += stamp.scr_len; in playback()
417 tclock = stamp.scr_sec; in playback()
418 tso.tv_sec = stamp.scr_sec; in playback()
419 tso.tv_nsec = stamp.scr_usec * 1000; in playback()
421 switch (stamp.scr_direction) { in playback()
427 consume(fp, stamp.scr_len, buf, reg); in playback()
433 consume(fp, stamp.scr_len, buf, reg); in playback()
437 consume(fp, stamp.scr_len, buf, reg); in playback()
449 while (stamp.scr_len > 0) { in playback()
450 l = MIN(DEF_BUF, stamp.scr_len); in playback()
455 stamp.scr_len -= l; in playback()