Lines Matching refs:pb
40 prbuf_open( prbuf_t* pb, void* buf, size_t n )
44 assert( pb && buf && (n > (size_t)0) );
49 *pb = p;
60 prbuf_rewind( prbuf_t pb )
62 assert( pb );
64 pb->pos = 0;
65 pb->buf[0] = '\0';
71 prbuf_close( prbuf_t pb )
73 assert( pb );
75 free( pb );
80 prbuf_len( prbuf_t pb )
82 assert( pb );
83 return pb->pos;
87 prbuf_printf( prbuf_t pb, const char* format, ... )
94 assert( pb && format );
96 if( pb->pos >= pb->len ) return 0;
98 left = pb->len - pb->pos - 1;
99 p = pb->buf + pb->pos;
113 pb->pos += (size_t)n;