diff options
Diffstat (limited to 'lib/perfdata.h')
-rw-r--r-- | lib/perfdata.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/lib/perfdata.h b/lib/perfdata.h index 74583ee5..7fd908a9 100644 --- a/lib/perfdata.h +++ b/lib/perfdata.h | |||
@@ -155,6 +155,8 @@ mp_perfdata mp_set_pd_value_u_long_long(mp_perfdata, unsigned long long); | |||
155 | _Generic((V), \ | 155 | _Generic((V), \ |
156 | float: mp_create_pd_value_float, \ | 156 | float: mp_create_pd_value_float, \ |
157 | double: mp_create_pd_value_double, \ | 157 | double: mp_create_pd_value_double, \ |
158 | char: mp_create_pd_value_char, \ | ||
159 | unsigned char: mp_create_pd_value_u_char, \ | ||
158 | int: mp_create_pd_value_int, \ | 160 | int: mp_create_pd_value_int, \ |
159 | unsigned int: mp_create_pd_value_u_int, \ | 161 | unsigned int: mp_create_pd_value_u_int, \ |
160 | long: mp_create_pd_value_long, \ | 162 | long: mp_create_pd_value_long, \ |
@@ -164,6 +166,8 @@ mp_perfdata mp_set_pd_value_u_long_long(mp_perfdata, unsigned long long); | |||
164 | 166 | ||
165 | mp_perfdata_value mp_create_pd_value_float(float); | 167 | mp_perfdata_value mp_create_pd_value_float(float); |
166 | mp_perfdata_value mp_create_pd_value_double(double); | 168 | mp_perfdata_value mp_create_pd_value_double(double); |
169 | mp_perfdata_value mp_create_pd_value_char(char); | ||
170 | mp_perfdata_value mp_create_pd_value_u_char(unsigned char); | ||
167 | mp_perfdata_value mp_create_pd_value_int(int); | 171 | mp_perfdata_value mp_create_pd_value_int(int); |
168 | mp_perfdata_value mp_create_pd_value_u_int(unsigned int); | 172 | mp_perfdata_value mp_create_pd_value_u_int(unsigned int); |
169 | mp_perfdata_value mp_create_pd_value_long(long); | 173 | mp_perfdata_value mp_create_pd_value_long(long); |
@@ -171,6 +175,11 @@ mp_perfdata_value mp_create_pd_value_u_long(unsigned long); | |||
171 | mp_perfdata_value mp_create_pd_value_long_long(long long); | 175 | mp_perfdata_value mp_create_pd_value_long_long(long long); |
172 | mp_perfdata_value mp_create_pd_value_u_long_long(unsigned long long); | 176 | mp_perfdata_value mp_create_pd_value_u_long_long(unsigned long long); |
173 | 177 | ||
178 | mp_perfdata mp_set_pd_max_value(mp_perfdata perfdata, mp_perfdata_value value); | ||
179 | mp_perfdata mp_set_pd_min_value(mp_perfdata perfdata, mp_perfdata_value value); | ||
180 | |||
181 | double mp_get_pd_value(mp_perfdata_value value); | ||
182 | |||
174 | /* | 183 | /* |
175 | * Free the memory used by a pd_list | 184 | * Free the memory used by a pd_list |
176 | */ | 185 | */ |
@@ -178,6 +187,13 @@ void pd_list_free(pd_list[1]); | |||
178 | 187 | ||
179 | int cmp_perfdata_value(mp_perfdata_value, mp_perfdata_value); | 188 | int cmp_perfdata_value(mp_perfdata_value, mp_perfdata_value); |
180 | 189 | ||
190 | // ================ | ||
191 | // Helper functions | ||
192 | // ================ | ||
193 | |||
194 | mp_perfdata_value mp_pd_value_multiply(mp_perfdata_value left, mp_perfdata_value right); | ||
195 | mp_range mp_range_multiply(mp_range range, mp_perfdata_value factor); | ||
196 | |||
181 | // ================= | 197 | // ================= |
182 | // String formatters | 198 | // String formatters |
183 | // ================= | 199 | // ================= |