Annotation of embedaddon/ntp/include/lib_strbuf.h, revision 1.1
1.1 ! misho 1: /*
! 2: * lib_strbuf.h - definitions for routines which use the common string buffers
! 3: */
! 4:
! 5: #include <ntp_types.h>
! 6:
! 7: /*
! 8: * Sizes of things
! 9: */
! 10: #define LIB_NUMBUFS 200
! 11: #define LIB_BUFLENGTH 80
! 12:
! 13: /*
! 14: * Macro to get a pointer to the next buffer
! 15: */
! 16: #define LIB_GETBUF(buf) \
! 17: do { \
! 18: if (!lib_inited) \
! 19: init_lib(); \
! 20: buf = &lib_stringbuf[lib_nextbuf][0]; \
! 21: if (++lib_nextbuf >= LIB_NUMBUFS) \
! 22: lib_nextbuf = 0; \
! 23: memset(buf, 0, LIB_BUFLENGTH); \
! 24: } while (0)
! 25:
! 26: extern char lib_stringbuf[LIB_NUMBUFS][LIB_BUFLENGTH];
! 27: extern int lib_nextbuf;
! 28: extern int lib_inited;
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>