{
CHECK_SBUFF_INIT(sbuff);
+ if (unlikely(sbuff->is_const)) return 0;
+
FR_SBUFF_EXTEND_OR_RETURN(sbuff, 1);
*sbuff->p = c;
CHECK_SBUFF_INIT(sbuff);
+ if (unlikely(sbuff->is_const)) return 0;
+
len = strlen(str);
FR_SBUFF_EXTEND_OR_RETURN(sbuff, len);
{
CHECK_SBUFF_INIT(sbuff);
+ if (unlikely(sbuff->is_const)) return 0;
+
FR_SBUFF_EXTEND_OR_RETURN(sbuff, len);
memcpy(sbuff->p, str, len);
CHECK_SBUFF_INIT(sbuff);
+ if (unlikely(sbuff->is_const)) return 0;
+
len = talloc_array_length(str) - 1;
FR_SBUFF_EXTEND_OR_RETURN(sbuff, len);
CHECK_SBUFF_INIT(sbuff);
+ if (unlikely(sbuff->is_const)) return 0;
+
if (sbuff_scratch_init(&scratch) < 0) return 0;
va_copy(ap_p, ap);
va_list ap;
ssize_t slen;
+ if (unlikely(sbuff->is_const)) return 0;
+
va_start(ap, fmt);
slen = fr_sbuff_in_vsprintf(sbuff, fmt, ap);
va_end(ap);
CHECK_SBUFF_INIT(sbuff);
+ if (unlikely(sbuff->is_const)) return 0;
+
len = fr_snprint_len(in, inlen, quote);
FR_SBUFF_EXTEND_OR_RETURN(sbuff, len);
{
if (unlikely(!in)) return 0;
+ if (unlikely(sbuff->is_const)) return 0;
+
return fr_sbuff_in_snprint(sbuff, in, talloc_array_length(in) - 1, quote);
}