Lines Matching defs:fp

24 #define	FPRINTF(fp, ...)				\
26 if (fprintf(fp, __VA_ARGS__) < 0) \
47 nvlist_print_json_string(FILE *fp, const char *input)
55 FPRINTF(fp, "\"");
59 FPRINTF(fp, "\\\"");
62 FPRINTF(fp, "\\n");
65 FPRINTF(fp, "\\r");
68 FPRINTF(fp, "\\\\");
71 FPRINTF(fp, "\\f");
74 FPRINTF(fp, "\\t");
77 FPRINTF(fp, "\\b");
87 FPRINTF(fp, "\\u%04x", (int)(0xffff & c));
93 FPRINTF(fp, "%c", (int)(0xff & c));
108 FPRINTF(fp, "\"");
118 nvlist_print_json(FILE *fp, nvlist_t *nvl)
123 FPRINTF(fp, "{");
130 FPRINTF(fp, ",");
134 if (nvlist_print_json_string(fp, nvpair_name(curr)) == -1)
136 FPRINTF(fp, ":");
141 if (nvlist_print_json_string(fp, string) == -1)
147 FPRINTF(fp, "true");
152 FPRINTF(fp, "%s", fnvpair_value_boolean_value(curr) ==
158 FPRINTF(fp, "%hhu", fnvpair_value_byte(curr));
163 FPRINTF(fp, "%hhd", fnvpair_value_int8(curr));
168 FPRINTF(fp, "%hhu", fnvpair_value_uint8_t(curr));
173 FPRINTF(fp, "%hd", fnvpair_value_int16(curr));
178 FPRINTF(fp, "%hu", fnvpair_value_uint16(curr));
183 FPRINTF(fp, "%d", fnvpair_value_int32(curr));
188 FPRINTF(fp, "%u", fnvpair_value_uint32(curr));
193 FPRINTF(fp, "%lld",
199 FPRINTF(fp, "%llu",
207 FPRINTF(fp, "%llu", (unsigned long long)val);
214 FPRINTF(fp, "%f", val);
219 if (nvlist_print_json(fp,
229 FPRINTF(fp, "[");
232 FPRINTF(fp, ",");
233 if (nvlist_print_json_string(fp, val[i]) == -1)
236 FPRINTF(fp, "]");
244 FPRINTF(fp, "[");
247 FPRINTF(fp, ",");
248 if (nvlist_print_json(fp, val[i]) == -1)
251 FPRINTF(fp, "]");
259 FPRINTF(fp, "[");
262 FPRINTF(fp, ",");
263 FPRINTF(fp, val[i] == B_TRUE ?
266 FPRINTF(fp, "]");
274 FPRINTF(fp, "[");
277 FPRINTF(fp, ",");
278 FPRINTF(fp, "%hhu", val[i]);
280 FPRINTF(fp, "]");
288 FPRINTF(fp, "[");
291 FPRINTF(fp, ",");
292 FPRINTF(fp, "%hhu", val[i]);
294 FPRINTF(fp, "]");
302 FPRINTF(fp, "[");
305 FPRINTF(fp, ",");
306 FPRINTF(fp, "%hhd", val[i]);
308 FPRINTF(fp, "]");
316 FPRINTF(fp, "[");
319 FPRINTF(fp, ",");
320 FPRINTF(fp, "%hu", val[i]);
322 FPRINTF(fp, "]");
330 FPRINTF(fp, "[");
333 FPRINTF(fp, ",");
334 FPRINTF(fp, "%hd", val[i]);
336 FPRINTF(fp, "]");
344 FPRINTF(fp, "[");
347 FPRINTF(fp, ",");
348 FPRINTF(fp, "%u", val[i]);
350 FPRINTF(fp, "]");
358 FPRINTF(fp, "[");
361 FPRINTF(fp, ",");
362 FPRINTF(fp, "%d", val[i]);
364 FPRINTF(fp, "]");
372 FPRINTF(fp, "[");
375 FPRINTF(fp, ",");
376 FPRINTF(fp, "%llu",
379 FPRINTF(fp, "]");
387 FPRINTF(fp, "[");
390 FPRINTF(fp, ",");
391 FPRINTF(fp, "%lld", (long long)val[i]);
393 FPRINTF(fp, "]");
404 FPRINTF(fp, "}");