Autotoolization.
[collection4.git] / common.c
diff --git a/common.c b/common.c
deleted file mode 100644 (file)
index 2b6b5eb..0000000
--- a/common.c
+++ /dev/null
@@ -1,193 +0,0 @@
-#include <stdlib.h>
-#include <stdio.h>
-#include <stdint.h>
-#include <inttypes.h>
-#include <string.h>
-#include <errno.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <unistd.h>
-#include <dirent.h>
-#include <assert.h>
-#include <math.h>
-
-#include <rrd.h>
-
-#include "common.h"
-#include "graph_list.h"
-
-#include <fcgiapp.h>
-#include <fcgi_stdio.h>
-
-size_t c_strlcat (char *dst, const char *src, size_t size) /* {{{ */
-{
-  size_t retval;
-  size_t dst_len;
-  size_t src_len;
-
-  dst_len = strlen (dst);
-  src_len = strlen (src);
-  retval = dst_len + src_len;
-
-  if ((dst_len + 1) >= size)
-    return (retval);
-
-  dst  += dst_len;
-  size -= dst_len;
-  assert (size >= 2);
-
-  /* Result will be truncated. */
-  if (src_len >= size)
-    src_len = size - 1;
-
-  memcpy (dst, src, src_len);
-  dst[src_len] = 0;
-
-  return (retval);
-} /* }}} size_t c_strlcat */
-
-int ds_list_from_rrd_file (char *file, /* {{{ */
-    size_t *ret_dses_num, char ***ret_dses)
-{
-  char *rrd_argv[] = { "info", file, NULL };
-  int rrd_argc = (sizeof (rrd_argv) / sizeof (rrd_argv[0])) - 1;
-
-  rrd_info_t *info;
-  rrd_info_t *ptr;
-
-  char **dses = NULL;
-  size_t dses_num = 0;
-
-  info = rrd_info (rrd_argc, rrd_argv);
-  if (info == NULL)
-  {
-    printf ("%s: rrd_info (%s) failed.\n", __func__, file);
-    return (-1);
-  }
-
-  for (ptr = info; ptr != NULL; ptr = ptr->next)
-  {
-    size_t keylen;
-    size_t dslen;
-    char *ds;
-    char **tmp;
-
-    if (strncmp ("ds[", ptr->key, strlen ("ds[")) != 0)
-      continue;
-
-    keylen = strlen (ptr->key);
-    if (keylen < strlen ("ds[?].index"))
-      continue;
-
-    dslen = keylen - strlen ("ds[].index");
-    assert (dslen >= 1);
-
-    if (strcmp ("].index", ptr->key + (strlen ("ds[") + dslen)) != 0)
-      continue;
-
-    ds = malloc (dslen + 1);
-    if (ds == NULL)
-      continue;
-
-    memcpy (ds, ptr->key + strlen ("ds["), dslen);
-    ds[dslen] = 0;
-
-    tmp = realloc (dses, sizeof (*dses) * (dses_num + 1));
-    if (tmp == NULL)
-    {
-      free (ds);
-      continue;
-    }
-    dses = tmp;
-
-    dses[dses_num] = ds;
-    dses_num++;
-  }
-
-  rrd_info_free (info);
-
-  if (dses_num < 1)
-  {
-    assert (dses == NULL);
-    return (ENOENT);
-  }
-
-  *ret_dses_num = dses_num;
-  *ret_dses = dses;
-
-  return (0);
-} /* }}} int ds_list_from_rrd_file */
-
-static int hsv_to_rgb (double *hsv, double *rgb) /* {{{ */
-{
-  double c = hsv[2] * hsv[1];
-  double h = hsv[0] / 60.0;
-  double x = c * (1.0 - fabs (fmod (h, 2.0) - 1));
-  double m = hsv[2] - c;
-
-  rgb[0] = 0.0;
-  rgb[1] = 0.0;
-  rgb[2] = 0.0;
-
-       if ((0.0 <= h) && (h < 1.0)) { rgb[0] = 1.0; rgb[1] = x; rgb[2] = 0.0; }
-  else if ((1.0 <= h) && (h < 2.0)) { rgb[0] = x; rgb[1] = 1.0; rgb[2] = 0.0; }
-  else if ((2.0 <= h) && (h < 3.0)) { rgb[0] = 0.0; rgb[1] = 1.0; rgb[2] = x; }
-  else if ((3.0 <= h) && (h < 4.0)) { rgb[0] = 0.0; rgb[1] = x; rgb[2] = 1.0; }
-  else if ((4.0 <= h) && (h < 5.0)) { rgb[0] = x; rgb[1] = 0.0; rgb[2] = 1.0; }
-  else if ((5.0 <= h) && (h < 6.0)) { rgb[0] = 1.0; rgb[1] = 0.0; rgb[2] = x; }
-
-  rgb[0] += m;
-  rgb[1] += m;
-  rgb[2] += m;
-
-  return (0);
-} /* }}} int hsv_to_rgb */
-
-static uint32_t rgb_to_uint32 (double *rgb) /* {{{ */
-{
-  uint8_t r;
-  uint8_t g;
-  uint8_t b;
-
-  r = (uint8_t) (255.0 * rgb[0]);
-  g = (uint8_t) (255.0 * rgb[1]);
-  b = (uint8_t) (255.0 * rgb[2]);
-
-  return ((((uint32_t) r) << 16)
-      | (((uint32_t) g) << 8)
-      | ((uint32_t) b));
-} /* }}} uint32_t rgb_to_uint32 */
-
-uint32_t get_random_color (void) /* {{{ */
-{
-  double hsv[3] = { 0.0, 1.0, 1.0 };
-  double rgb[3] = { 0.0, 0.0, 0.0 };
-
-  hsv[0] = 360.0 * ((double) rand ()) / (((double) RAND_MAX) + 1.0);
-
-  hsv_to_rgb (hsv, rgb);
-
-  return (rgb_to_uint32 (rgb));
-} /* }}} uint32_t get_random_color */
-
-int print_debug (const char *format, ...) /* {{{ */
-{
-  static _Bool have_header = 0;
-
-  va_list ap;
-  int status;
-
-  if (!have_header)
-  {
-    printf ("Content-Type: text/plain\n\n");
-    have_header = 1;
-  }
-
-  va_start (ap, format);
-  status = vprintf (format, ap);
-  va_end (ap);
-
-  return (status);
-} /* }}} int print_debug */
-
-/* vim: set sw=2 sts=2 et fdm=marker : */