summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/output.c32
-rw-r--r--lib/perfdata.c36
2 files changed, 34 insertions, 34 deletions
diff --git a/lib/output.c b/lib/output.c
index 62a00fed..4c5041c8 100644
--- a/lib/output.c
+++ b/lib/output.c
@@ -23,7 +23,7 @@ static inline char *fmt_subcheck_perfdata(mp_subcheck check) {
23 int added = 0; 23 int added = 0;
24 24
25 if (check.perfdata != NULL) { 25 if (check.perfdata != NULL) {
26 added = xasprintf(&result, "%s", pd_list_to_string(*check.perfdata)); 26 added = asprintf(&result, "%s", pd_list_to_string(*check.perfdata));
27 } 27 }
28 28
29 if (check.subchecks == NULL) { 29 if (check.subchecks == NULL) {
@@ -35,10 +35,10 @@ static inline char *fmt_subcheck_perfdata(mp_subcheck check) {
35 35
36 while (subchecks != NULL) { 36 while (subchecks != NULL) {
37 if (added > 0) { 37 if (added > 0) {
38 added = xasprintf(&result, "%s%s", result, fmt_subcheck_perfdata(subchecks->subcheck)); 38 added = asprintf(&result, "%s%s", result, fmt_subcheck_perfdata(subchecks->subcheck));
39 } else { 39 } else {
40 // TODO free previous result here? 40 // TODO free previous result here?
41 added = xasprintf(&result, "%s", result, fmt_subcheck_perfdata(subchecks->subcheck)); 41 added = asprintf(&result, "%s", fmt_subcheck_perfdata(subchecks->subcheck));
42 } 42 }
43 43
44 subchecks = subchecks->next; 44 subchecks = subchecks->next;
@@ -185,7 +185,7 @@ char *get_subcheck_summary(mp_check check) {
185 subchecks = subchecks->next; 185 subchecks = subchecks->next;
186 } 186 }
187 char *result = NULL; 187 char *result = NULL;
188 xasprintf(&result, "ok=%d, warning=%d, critical=%d, unknown=%d", ok, warning, critical, unknown); 188 asprintf(&result, "ok=%d, warning=%d, critical=%d, unknown=%d", ok, warning, critical, unknown);
189 return result; 189 return result;
190} 190}
191 191
@@ -238,7 +238,7 @@ char *mp_fmt_output(mp_check check) {
238 check.summary = get_subcheck_summary(check); 238 check.summary = get_subcheck_summary(check);
239 } 239 }
240 240
241 xasprintf(&result, "%s: %s", state_text(mp_compute_check_state(check)), check.summary); 241 asprintf(&result, "%s: %s", state_text(mp_compute_check_state(check)), check.summary);
242 return result; 242 return result;
243 243
244 case MP_FORMAT_ONE_LINE: { 244 case MP_FORMAT_ONE_LINE: {
@@ -251,12 +251,12 @@ char *mp_fmt_output(mp_check check) {
251 check.summary = get_subcheck_summary(check); 251 check.summary = get_subcheck_summary(check);
252 } 252 }
253 253
254 xasprintf(&result, "%s: %s", state_text(mp_compute_check_state(check)), check.summary); 254 asprintf(&result, "%s: %s", state_text(mp_compute_check_state(check)), check.summary);
255 255
256 mp_subcheck_list *subchecks = check.subchecks; 256 mp_subcheck_list *subchecks = check.subchecks;
257 257
258 while (subchecks != NULL) { 258 while (subchecks != NULL) {
259 xasprintf(&result, "%s - %s", result, fmt_subcheck_output(MP_FORMAT_ONE_LINE, subchecks->subcheck, 1)); 259 asprintf(&result, "%s - %s", result, fmt_subcheck_output(MP_FORMAT_ONE_LINE, subchecks->subcheck, 1));
260 subchecks = subchecks->next; 260 subchecks = subchecks->next;
261 } 261 }
262 262
@@ -267,12 +267,12 @@ char *mp_fmt_output(mp_check check) {
267 check.summary = get_subcheck_summary(check); 267 check.summary = get_subcheck_summary(check);
268 } 268 }
269 269
270 xasprintf(&result, "[%s] - %s", state_text(mp_compute_check_state(check)), check.summary); 270 asprintf(&result, "[%s] - %s", state_text(mp_compute_check_state(check)), check.summary);
271 271
272 mp_subcheck_list *subchecks = check.subchecks; 272 mp_subcheck_list *subchecks = check.subchecks;
273 273
274 while (subchecks != NULL) { 274 while (subchecks != NULL) {
275 xasprintf(&result, "%s\n%s", result, fmt_subcheck_output(MP_FORMAT_ICINGA_WEB_2, subchecks->subcheck, 1)); 275 asprintf(&result, "%s\n%s", result, fmt_subcheck_output(MP_FORMAT_ICINGA_WEB_2, subchecks->subcheck, 1));
276 subchecks = subchecks->next; 276 subchecks = subchecks->next;
277 } 277 }
278 278
@@ -281,16 +281,16 @@ char *mp_fmt_output(mp_check check) {
281 281
282 while (subchecks != NULL) { 282 while (subchecks != NULL) {
283 if (pd_string == NULL) { 283 if (pd_string == NULL) {
284 xasprintf(&pd_string, "%s", fmt_subcheck_perfdata(subchecks->subcheck)); 284 asprintf(&pd_string, "%s", fmt_subcheck_perfdata(subchecks->subcheck));
285 } else { 285 } else {
286 xasprintf(&pd_string, "%s %s", pd_string, fmt_subcheck_perfdata(subchecks->subcheck)); 286 asprintf(&pd_string, "%s %s", pd_string, fmt_subcheck_perfdata(subchecks->subcheck));
287 } 287 }
288 288
289 subchecks = subchecks->next; 289 subchecks = subchecks->next;
290 } 290 }
291 291
292 if (pd_string != NULL && strlen(pd_string) > 0) { 292 if (pd_string != NULL && strlen(pd_string) > 0) {
293 xasprintf(&result, "%s|%s", result, pd_string); 293 asprintf(&result, "%s|%s", result, pd_string);
294 } 294 }
295 295
296 break; 296 break;
@@ -358,23 +358,23 @@ static inline char *fmt_subcheck_output(mp_output_format output_format, mp_subch
358 358
359 switch (output_format) { 359 switch (output_format) {
360 case MP_FORMAT_ICINGA_WEB_2: 360 case MP_FORMAT_ICINGA_WEB_2:
361 xasprintf(&result, "%s\\_[%s] - %s", generate_indentation_string(indentation), state_text(mp_compute_subcheck_state(check)), 361 asprintf(&result, "%s\\_[%s] - %s", generate_indentation_string(indentation), state_text(mp_compute_subcheck_state(check)),
362 check.output); 362 check.output);
363 363
364 subchecks = check.subchecks; 364 subchecks = check.subchecks;
365 365
366 while (subchecks != NULL) { 366 while (subchecks != NULL) {
367 xasprintf(&result, "%s\n%s", result, fmt_subcheck_output(output_format, subchecks->subcheck, indentation + 1)); 367 asprintf(&result, "%s\n%s", result, fmt_subcheck_output(output_format, subchecks->subcheck, indentation + 1));
368 subchecks = subchecks->next; 368 subchecks = subchecks->next;
369 } 369 }
370 return result; 370 return result;
371 case MP_FORMAT_ONE_LINE: 371 case MP_FORMAT_ONE_LINE:
372 xasprintf(&result, "[%s] - %s", state_text(mp_compute_subcheck_state(check)), check.output); 372 asprintf(&result, "[%s] - %s", state_text(mp_compute_subcheck_state(check)), check.output);
373 373
374 subchecks = check.subchecks; 374 subchecks = check.subchecks;
375 375
376 while (subchecks != NULL) { 376 while (subchecks != NULL) {
377 xasprintf(&result, " - %s\n%s", result, fmt_subcheck_output(output_format, subchecks->subcheck, indentation + 1)); 377 asprintf(&result, " - %s\n%s", result, fmt_subcheck_output(output_format, subchecks->subcheck, indentation + 1));
378 subchecks = subchecks->next; 378 subchecks = subchecks->next;
379 } 379 }
380 return result; 380 return result;
diff --git a/lib/perfdata.c b/lib/perfdata.c
index f894df39..661756c5 100644
--- a/lib/perfdata.c
+++ b/lib/perfdata.c
@@ -14,13 +14,13 @@ char *pd_value_to_string(const mp_perfdata_value pd) {
14 14
15 switch (pd.type) { 15 switch (pd.type) {
16 case PD_TYPE_INT: 16 case PD_TYPE_INT:
17 xasprintf(&result, "%lli", pd.pd_int); 17 asprintf(&result, "%lli", pd.pd_int);
18 break; 18 break;
19 case PD_TYPE_UINT: 19 case PD_TYPE_UINT:
20 xasprintf(&result, "%llu", pd.pd_int); 20 asprintf(&result, "%llu", pd.pd_int);
21 break; 21 break;
22 case PD_TYPE_DOUBLE: 22 case PD_TYPE_DOUBLE:
23 xasprintf(&result, "%f", pd.pd_double); 23 asprintf(&result, "%f", pd.pd_double);
24 break; 24 break;
25 default: 25 default:
26 // die here 26 // die here
@@ -33,33 +33,33 @@ char *pd_value_to_string(const mp_perfdata_value pd) {
33char *pd_to_string(mp_perfdata pd) { 33char *pd_to_string(mp_perfdata pd) {
34 assert(pd.label != NULL); 34 assert(pd.label != NULL);
35 char *result = NULL; 35 char *result = NULL;
36 xasprintf(&result, "%s=", pd.label); 36 asprintf(&result, "%s=", pd.label);
37 37
38 xasprintf(&result, "%s%s", result, pd_value_to_string(pd.value)); 38 asprintf(&result, "%s%s", result, pd_value_to_string(pd.value));
39 39
40 if (pd.uom != NULL) { 40 if (pd.uom != NULL) {
41 xasprintf(&result, "%s%s", result, pd.uom); 41 asprintf(&result, "%s%s", result, pd.uom);
42 } 42 }
43 43
44 if (pd.warn_present) { 44 if (pd.warn_present) {
45 xasprintf(&result, "%s;%s", result, mp_range_to_string(pd.warn)); 45 asprintf(&result, "%s;%s", result, mp_range_to_string(pd.warn));
46 } else { 46 } else {
47 xasprintf(&result, "%s;", result); 47 asprintf(&result, "%s;", result);
48 } 48 }
49 49
50 if (pd.crit_present) { 50 if (pd.crit_present) {
51 xasprintf(&result, "%s;%s", result, mp_range_to_string(pd.crit)); 51 asprintf(&result, "%s;%s", result, mp_range_to_string(pd.crit));
52 } else { 52 } else {
53 xasprintf(&result, "%s;", result); 53 asprintf(&result, "%s;", result);
54 } 54 }
55 if (pd.min_present) { 55 if (pd.min_present) {
56 xasprintf(&result, "%s;%s", result, pd_value_to_string(pd.min)); 56 asprintf(&result, "%s;%s", result, pd_value_to_string(pd.min));
57 } else { 57 } else {
58 xasprintf(&result, "%s;", result); 58 asprintf(&result, "%s;", result);
59 } 59 }
60 60
61 if (pd.max_present) { 61 if (pd.max_present) {
62 xasprintf(&result, "%s;%s", result, pd_value_to_string(pd.max)); 62 asprintf(&result, "%s;%s", result, pd_value_to_string(pd.max));
63 } 63 }
64 64
65 /*printf("pd_to_string: %s\n", result); */ 65 /*printf("pd_to_string: %s\n", result); */
@@ -71,7 +71,7 @@ char *pd_list_to_string(const pd_list pd) {
71 char *result = pd_to_string(pd.data); 71 char *result = pd_to_string(pd.data);
72 72
73 for (pd_list *elem = pd.next; elem != NULL; elem = elem->next) { 73 for (pd_list *elem = pd.next; elem != NULL; elem = elem->next) {
74 xasprintf(&result, "%s %s", result, pd_to_string(elem->data)); 74 asprintf(&result, "%s %s", result, pd_to_string(elem->data));
75 } 75 }
76 76
77 return result; 77 return result;
@@ -234,17 +234,17 @@ int cmp_perfdata_value(const mp_perfdata_value a, const mp_perfdata_value b) {
234char *mp_range_to_string(const mp_range input) { 234char *mp_range_to_string(const mp_range input) {
235 char *result = ""; 235 char *result = "";
236 if (input.alert_on_inside_range == INSIDE) { 236 if (input.alert_on_inside_range == INSIDE) {
237 xasprintf(&result, "@"); 237 asprintf(&result, "@");
238 } 238 }
239 239
240 if (input.start_infinity) { 240 if (input.start_infinity) {
241 xasprintf(&result, "%s~:", result); 241 asprintf(&result, "%s~:", result);
242 } else { 242 } else {
243 xasprintf(&result, "%s%s:", result, pd_value_to_string(input.start)); 243 asprintf(&result, "%s%s:", result, pd_value_to_string(input.start));
244 } 244 }
245 245
246 if (!input.end_infinity) { 246 if (!input.end_infinity) {
247 xasprintf(&result, "%s%s", result, pd_value_to_string(input.end)); 247 asprintf(&result, "%s%s", result, pd_value_to_string(input.end));
248 } 248 }
249 return result; 249 return result;
250} 250}