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.octo.it/?p=rrdtool.git;a=commitdiff_plain;h=00d2f049a74cfd7e6d371e2c2c187f40013fbb45 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/program@2061 a5681a0c-68f1-0310-ab6d-d61299d08faa --- diff --git a/src/rrd_format.c b/src/rrd_format.c index 18e1ecd..501b267 100644 --- a/src/rrd_format.c +++ b/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/src/rrd_tool.h b/src/rrd_tool.h index b58e04c..7d8368a 100644 --- a/src/rrd_tool.h +++ b/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