Lines Matching refs:buf
98 char *buf, *stype, *val;
106 if ((buf = malloc(buflen)) == NULL)
110 (void) snprintf(buf, buflen, "%s", FS_REPARSE_TAG_STR);
116 if ((strlcat(buf, FS_TOKEN_START_STR, buflen) >= buflen) ||
117 (strlcat(buf, stype, buflen) >= buflen) ||
118 (strlcat(buf, ":", buflen) >= buflen) ||
120 (strlcat(buf, val, buflen) >= buflen) ||
121 (strlcat(buf, FS_TOKEN_END_STR, buflen) >= buflen)) {
128 free(buf);
131 if (strlcat(buf, FS_REPARSE_TAG_END_STR, buflen) >= buflen) {
132 free(buf);
136 *stringp = buf;
153 reparse_deref(const char *svc_type, const char *svc_data, char *buf,
158 if ((svc_type == NULL) || (svc_data == NULL) || (buf == NULL) ||
173 return (ops->rpo_deref(svc_type, svc_data, buf, bufsz));
218 char *buf;
226 if ((buf = malloc(bufsz)) == NULL)
231 err = ops->rpo_form(svc_type, svc_data, buf, &bufsz);
236 free(buf);
240 err = nvlist_add_string(nvl, svc_type, buf);
241 free(buf);