2 * Copyright (c) 1990,1991 Regents of The University of Michigan.
3 * All Rights Reserved. See COPYRIGHT.
8 struct state *pf_xstate;
17 #define PF_QUERY (1<<2)
19 #define APPEND( pf, data, len ) \
20 if ( (pf)->pf_end + (len) > (pf)->pf_buf + (pf)->pf_len ) { \
21 morespace( (pf), (data), (len)); \
23 bcopy( (data), (pf)->pf_end, (len)); \
24 (pf)->pf_end += (len); \
26 #define PF_BUFSIZ( pf ) ((pf)->pf_end - (pf)->pf_cur)
27 #define CONSUME( pf, len ) (((pf)->pf_cur += (len)), \
28 (((pf)->pf_cur >= (pf)->pf_end) && \
29 ((pf)->pf_cur = (pf)->pf_end = (pf)->pf_buf)))
31 #define PF_MORESPACE 1024