Annotation of embedaddon/ntp/kernel/sys/clkdefs.h, revision 1.1
1.1 ! misho 1: /*
! 2: * Defines for the "clk" timestamping STREAMS module
! 3: */
! 4:
! 5: #if defined(sun)
! 6: #include <sys/ioccom.h>
! 7: #else
! 8: #include <sys/ioctl.h>
! 9: #endif
! 10:
! 11: /*
! 12: * First, we need to define the maximum size of the set of
! 13: * characters to timestamp. 32 is MORE than enough.
! 14: */
! 15:
! 16: #define CLK_MAXSTRSIZE 32
! 17: struct clk_tstamp_charset { /* XXX to use _IOW not _IOWN */
! 18: char val[CLK_MAXSTRSIZE];
! 19: };
! 20:
! 21: /*
! 22: * ioctl(fd, CLK_SETSTR, (char*)c );
! 23: *
! 24: * will tell the driver that any char in the null-terminated
! 25: * string c should be timestamped. It is possible, though
! 26: * unlikely that this ioctl number could collide with an
! 27: * existing one on your system. If so, change the 'K'
! 28: * to some other letter. However, once you've compiled
! 29: * the kernel with this include file, you should NOT
! 30: * change this file.
! 31: */
! 32:
! 33: #if defined(__STDC__) /* XXX avoid __STDC__=0 on SOLARIS */
! 34: #define CLK_SETSTR _IOW('K', 01, struct clk_tstamp_charset)
! 35: #else
! 36: #define CLK_SETSTR _IOW(K, 01, struct clk_tstamp_charset)
! 37: #endif
! 38:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>