Data Structures | |
| struct | printbuf |
Defines | |
| #define | printbuf_memappend_fast(p, bufptr, bufsize) |
Functions | |
| struct printbuf * | printbuf_new (void) |
| int | printbuf_memappend (struct printbuf *p, const char *buf, int size) |
| int | sprintbuf (struct printbuf *p, const char *msg,...) |
| void | printbuf_reset (struct printbuf *p) |
| void | printbuf_free (struct printbuf *p) |
| #define printbuf_memappend_fast | ( | p, | |||
| bufptr, | |||||
| bufsize | ) |
Value:
do { \ if ((p->size - p->bpos) > bufsize) { \ memcpy(p->buf + p->bpos, (bufptr), bufsize); \ p->bpos += bufsize; \ p->buf[p->bpos]= '\0'; \ } else { printbuf_memappend(p, (bufptr), bufsize); } \ } while (0)
| void printbuf_free | ( | struct printbuf * | p | ) |
| int printbuf_memappend | ( | struct printbuf * | p, | |
| const char * | buf, | |||
| int | size | |||
| ) |
| struct printbuf* printbuf_new | ( | void | ) | [read] |
| void printbuf_reset | ( | struct printbuf * | p | ) |
| int sprintbuf | ( | struct printbuf * | p, | |
| const char * | msg, | |||
| ... | ||||
| ) |
1.5.8