X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Frrd_tool.h;h=f21a17a7eb0d27f2c3bc41880d0feb627e0d1040;hb=b9b92c21c1b517ca2d69e7baac4be7587aff5eb5;hp=76bd7a7acced9327aa484ec30780cac4bc07f3c0;hpb=3a4825306f808c36fb2c529f27c5457a0715dfaf;p=rrdtool.git diff --git a/src/rrd_tool.h b/src/rrd_tool.h index 76bd7a7..f21a17a 100644 --- a/src/rrd_tool.h +++ b/src/rrd_tool.h @@ -45,6 +45,36 @@ extern "C" { #if HAVE_MATH_H # include #endif +/* Sorry: don't know autoconf as well how to check the exist of + dirent.h ans sys/stat.h +*/ + +#if HAVE_DIRENT_H +# include +# define NAMLEN(dirent) strlen((dirent)->d_name) +#else +# define dirent direct +# define NAMLEN(dirent) (dirent)->d_namlen +# if HAVE_SYS_NDIR_H +# include +# endif +# if HAVE_SYS_DIR_H +# include +# endif +# if HAVE_NDIR_H +# include +# endif +#endif + +#if HAVE_SYS_TYPES_H +# include +#endif + +#if HAVE_SYS_STAT_H +# include +#endif + + #if HAVE_UNISTD_H # include #endif @@ -119,8 +149,6 @@ info_t *rrd_info(int, char **); /* HELPER FUNCTIONS */ -int GifSize(FILE *, long *, long *); -int PngSize(FILE *, long *, long *); int PngSize(FILE *, long *, long *); int rrd_create_fn(char *file_name, rrd_t *rrd); @@ -132,6 +160,7 @@ int rrd_fetch_fn(char *filename, enum cf_en cf_idx, rrd_value_t **data); void rrd_free(rrd_t *rrd); +void rrd_freemem(void *mem); void rrd_init(rrd_t *rrd); int rrd_open(char *file_name, FILE **in_file, rrd_t *rrd, int rdwr);