Lines Matching refs:cb
1262 char_buf_t *cb;
1273 if ((cb = alloc_char_buf(CB_DEFAULT_LEN)) == NULL) {
1276 if (set_char_buf(cb, "%s.sys_id", type) != PO_SUCCESS) {
1277 free_char_buf(cb);
1280 if (pool_value_set_name(props[1], cb->cb_buf) != PO_SUCCESS) {
1281 free_char_buf(cb);
1284 free_char_buf(cb);
1464 resize_char_buf(char_buf_t *cb, size_t size)
1468 if ((re_cb = realloc(cb->cb_buf, size)) == NULL) {
1473 if (cb->cb_buf == NULL)
1476 if (size < cb->cb_size)
1478 cb->cb_buf = re_cb;
1479 cb->cb_size = size;
1492 char_buf_t *cb;
1494 if ((cb = malloc(sizeof (char_buf_t))) == NULL) {
1498 (void) memset(cb, 0, sizeof (char_buf_t));
1500 if (resize_char_buf(cb, size + 1) == PO_FAIL) {
1501 free(cb);
1504 return (cb);
1511 free_char_buf(char_buf_t *cb)
1513 free((void *)cb->cb_buf);
1514 free(cb);
1525 set_char_buf(char_buf_t *cb, const char *fmt, ...)
1531 if ((new_size = vsnprintf(cb->cb_buf, cb->cb_size, fmt, ap)) >=
1532 cb->cb_size) {
1533 if (resize_char_buf(cb, new_size + 1) != PO_SUCCESS) {
1537 (void) vsnprintf(cb->cb_buf, cb->cb_size, fmt, ap);
1551 append_char_buf(char_buf_t *cb, const char *fmt, ...)
1558 if (cb->cb_buf != NULL)
1559 old_len = strlen(cb->cb_buf);
1562 if (new_len + old_len >= cb->cb_size) {
1563 if (resize_char_buf(cb, old_len + new_len + 1) !=
1572 (void) vsnprintf(&cb->cb_buf[old_len], cb->cb_size - old_len, fmt, ap);