New upstream version 2.2
This commit is contained in:
parent
ea115afa68
commit
c845af032a
101 changed files with 4649 additions and 22969 deletions
|
@ -144,8 +144,6 @@ usage5 (void)
|
|||
void
|
||||
print_revision (const char *command_name, const char *revision)
|
||||
{
|
||||
char plugin_revision[STRLEN];
|
||||
|
||||
printf ("%s v%s (%s %s)\n",
|
||||
command_name, revision, PACKAGE, VERSION);
|
||||
}
|
||||
|
@ -630,3 +628,84 @@ char *fperfdata (const char *label,
|
|||
|
||||
return data;
|
||||
}
|
||||
|
||||
char *sperfdata (const char *label,
|
||||
double val,
|
||||
const char *uom,
|
||||
char *warn,
|
||||
char *crit,
|
||||
int minp,
|
||||
double minv,
|
||||
int maxp,
|
||||
double maxv)
|
||||
{
|
||||
char *data = NULL;
|
||||
if (strpbrk (label, "'= "))
|
||||
xasprintf (&data, "'%s'=", label);
|
||||
else
|
||||
xasprintf (&data, "%s=", label);
|
||||
|
||||
xasprintf (&data, "%s%f", data, val);
|
||||
xasprintf (&data, "%s%s;", data, uom);
|
||||
|
||||
if (warn!=NULL)
|
||||
xasprintf (&data, "%s%s", data, warn);
|
||||
|
||||
xasprintf (&data, "%s;", data);
|
||||
|
||||
if (crit!=NULL)
|
||||
xasprintf (&data, "%s%s", data, crit);
|
||||
|
||||
xasprintf (&data, "%s;", data);
|
||||
|
||||
if (minp)
|
||||
xasprintf (&data, "%s%f", data, minv);
|
||||
|
||||
if (maxp) {
|
||||
xasprintf (&data, "%s;", data);
|
||||
xasprintf (&data, "%s%f", data, maxv);
|
||||
}
|
||||
|
||||
return data;
|
||||
}
|
||||
|
||||
char *sperfdata_int (const char *label,
|
||||
int val,
|
||||
const char *uom,
|
||||
char *warn,
|
||||
char *crit,
|
||||
int minp,
|
||||
int minv,
|
||||
int maxp,
|
||||
int maxv)
|
||||
{
|
||||
char *data = NULL;
|
||||
if (strpbrk (label, "'= "))
|
||||
xasprintf (&data, "'%s'=", label);
|
||||
else
|
||||
xasprintf (&data, "%s=", label);
|
||||
|
||||
xasprintf (&data, "%s%d", data, val);
|
||||
xasprintf (&data, "%s%s;", data, uom);
|
||||
|
||||
if (warn!=NULL)
|
||||
xasprintf (&data, "%s%s", data, warn);
|
||||
|
||||
xasprintf (&data, "%s;", data);
|
||||
|
||||
if (crit!=NULL)
|
||||
xasprintf (&data, "%s%s", data, crit);
|
||||
|
||||
xasprintf (&data, "%s;", data);
|
||||
|
||||
if (minp)
|
||||
xasprintf (&data, "%s%d", data, minv);
|
||||
|
||||
if (maxp) {
|
||||
xasprintf (&data, "%s;", data);
|
||||
xasprintf (&data, "%s%d", data, maxv);
|
||||
}
|
||||
|
||||
return data;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue