X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fdaemon%2Fcommon.h;h=67ca1c14cc6e8d9fcdbe4f70de47911d33d69f2d;hb=cc893903f8453dc96a797b319bdd4e294052de6f;hp=9a9ae0d3fd30cc019af7da63eedefaa379f1cdd3;hpb=afb38f31abd27d5b4ce08023f8bbbaeeb353c55f;p=collectd.git diff --git a/src/daemon/common.h b/src/daemon/common.h index 9a9ae0d3..67ca1c14 100644 --- a/src/daemon/common.h +++ b/src/daemon/common.h @@ -320,11 +320,17 @@ int format_values (char *ret, size_t ret_len, int parse_identifier (char *str, char **ret_host, char **ret_plugin, char **ret_plugin_instance, - char **ret_type, char **ret_type_instance); + char **ret_type, char **ret_type_instance, + char *default_host); int parse_identifier_vl (const char *str, value_list_t *vl); int parse_value (const char *value, value_t *ret_value, int ds_type); int parse_values (char *buffer, value_list_t *vl, const data_set_t *ds); +/* parse_value_file reads "path" and parses its content as an integer or + * floating point, depending on "ds_type". On success, the value is stored in + * "ret_value" and zero is returned. On failure, a non-zero value is returned. */ +int parse_value_file (char const *path, value_t *ret_value, int ds_type); + #if !HAVE_GETPWNAM_R int getpwnam_r (const char *name, struct passwd *pwbuf, char *buf, size_t buflen, struct passwd **pwbufp);