From: oetiker Date: Mon, 29 Mar 2010 19:10:58 +0000 (+0000) Subject: src/rrd_format.c: Implemented "cf_to_string" X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=50090e774495aa43c39dff88390becc250485584;p=rrdtool-all.git src/rrd_format.c: Implemented "cf_to_string" A simple helper function to turn an "enum cf_en" to a string. The returned pointer points to static memory and doesn't need to be freed. -- Florian git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@2061 a5681a0c-68f1-0310-ab6d-d61299d08faa --- diff --git a/program/src/rrd_format.c b/program/src/rrd_format.c index 18e1ecd7..501b2676 100644 --- a/program/src/rrd_format.c +++ b/program/src/rrd_format.c @@ -84,6 +84,26 @@ enum cf_en cf_conv( return (enum cf_en)(-1); } +const char *cf_to_string (enum cf_en cf) +{ + switch (cf) + { + case CF_AVERAGE: return "AVERAGE"; + case CF_MINIMUM: return "MIN"; + case CF_MAXIMUM: return "MAX"; + case CF_LAST: return "LAST"; + case CF_HWPREDICT: return "HWPREDICT"; + case CF_SEASONAL: return "SEASONAL"; + case CF_DEVPREDICT: return "DEVPREDICT"; + case CF_DEVSEASONAL: return "DEVSEASONAL"; + case CF_FAILURES: return "FAILURES"; + case CF_MHWPREDICT: return "MHWPREDICT"; + + default: + return NULL; + } +} /* char *cf_to_string */ + #undef converter long ds_match( diff --git a/program/src/rrd_tool.h b/program/src/rrd_tool.h index b58e04c9..7d8368a6 100644 --- a/program/src/rrd_tool.h +++ b/program/src/rrd_tool.h @@ -122,6 +122,8 @@ int rrd_fetch_fn_libdbi(const char *filename, enum cf_en cf_idx, char *a, char *b); + const char *cf_to_string (enum cf_en cf); + #endif /* _RRD_TOOL_H */ #ifdef __cplusplus