Lines Matching defs:fp

23 #define	FPRINTF(fp, ...)				\
25 if (fprintf(fp, __VA_ARGS__) < 0) \
46 nvlist_print_json_string(FILE *fp, const char *input)
54 FPRINTF(fp, "\"");
58 FPRINTF(fp, "\\\"");
61 FPRINTF(fp, "\\n");
64 FPRINTF(fp, "\\r");
67 FPRINTF(fp, "\\\\");
70 FPRINTF(fp, "\\f");
73 FPRINTF(fp, "\\t");
76 FPRINTF(fp, "\\b");
86 FPRINTF(fp, "\\u%04x", (int)(0xffff & c));
92 FPRINTF(fp, "%c", (int)(0xff & c));
107 FPRINTF(fp, "\"");
117 nvlist_print_json(FILE *fp, nvlist_t *nvl)
122 FPRINTF(fp, "{");
129 FPRINTF(fp, ",");
133 if (nvlist_print_json_string(fp, nvpair_name(curr)) == -1)
135 FPRINTF(fp, ":");
140 if (nvlist_print_json_string(fp, string) == -1)
146 FPRINTF(fp, "true");
151 FPRINTF(fp, "%s", fnvpair_value_boolean_value(curr) ==
157 FPRINTF(fp, "%hhu", fnvpair_value_byte(curr));
162 FPRINTF(fp, "%hhd", fnvpair_value_int8(curr));
167 FPRINTF(fp, "%hhu", fnvpair_value_uint8_t(curr));
172 FPRINTF(fp, "%hd", fnvpair_value_int16(curr));
177 FPRINTF(fp, "%hu", fnvpair_value_uint16(curr));
182 FPRINTF(fp, "%d", fnvpair_value_int32(curr));
187 FPRINTF(fp, "%u", fnvpair_value_uint32(curr));
192 FPRINTF(fp, "%lld",
198 FPRINTF(fp, "%llu",
206 FPRINTF(fp, "%llu", (unsigned long long)val);
213 FPRINTF(fp, "%f", val);
218 if (nvlist_print_json(fp,
228 FPRINTF(fp, "[");
231 FPRINTF(fp, ",");
232 if (nvlist_print_json_string(fp, val[i]) == -1)
235 FPRINTF(fp, "]");
243 FPRINTF(fp, "[");
246 FPRINTF(fp, ",");
247 if (nvlist_print_json(fp, val[i]) == -1)
250 FPRINTF(fp, "]");
258 FPRINTF(fp, "[");
261 FPRINTF(fp, ",");
262 FPRINTF(fp, val[i] == B_TRUE ?
265 FPRINTF(fp, "]");
273 FPRINTF(fp, "[");
276 FPRINTF(fp, ",");
277 FPRINTF(fp, "%hhu", val[i]);
279 FPRINTF(fp, "]");
287 FPRINTF(fp, "[");
290 FPRINTF(fp, ",");
291 FPRINTF(fp, "%hhu", val[i]);
293 FPRINTF(fp, "]");
301 FPRINTF(fp, "[");
304 FPRINTF(fp, ",");
305 FPRINTF(fp, "%hd", val[i]);
307 FPRINTF(fp, "]");
315 FPRINTF(fp, "[");
318 FPRINTF(fp, ",");
319 FPRINTF(fp, "%hu", val[i]);
321 FPRINTF(fp, "]");
329 FPRINTF(fp, "[");
332 FPRINTF(fp, ",");
333 FPRINTF(fp, "%hd", val[i]);
335 FPRINTF(fp, "]");
343 FPRINTF(fp, "[");
346 FPRINTF(fp, ",");
347 FPRINTF(fp, "%u", val[i]);
349 FPRINTF(fp, "]");
357 FPRINTF(fp, "[");
360 FPRINTF(fp, ",");
361 FPRINTF(fp, "%d", val[i]);
363 FPRINTF(fp, "]");
371 FPRINTF(fp, "[");
374 FPRINTF(fp, ",");
375 FPRINTF(fp, "%llu",
378 FPRINTF(fp, "]");
386 FPRINTF(fp, "[");
389 FPRINTF(fp, ",");
390 FPRINTF(fp, "%lld", (long long)val[i]);
392 FPRINTF(fp, "]");
401 FPRINTF(fp, "}");