X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Frrd_cgi.c;h=d3818db685f6ef8d59c48a432db7a9b92661bbaa;hb=daf8e7ff715a59e1f9827080d1b785ffb3c5a4b1;hp=75dabf4a7eecf5000518282d7e54a4c2b05b5dec;hpb=58a8f90229ee1625e0270256683b048da1b1df24;p=rrdtool.git diff --git a/src/rrd_cgi.c b/src/rrd_cgi.c index 75dabf4..d3818db 100644 --- a/src/rrd_cgi.c +++ b/src/rrd_cgi.c @@ -1,11 +1,13 @@ /***************************************************************************** - * RRDtool 1.2.23 Copyright by Tobi Oetiker, 1997-2007 + * RRDtool 1.3rc7 Copyright by Tobi Oetiker, 1997-2008 ***************************************************************************** * rrd_cgi.c RRD Web Page Generator *****************************************************************************/ #include "rrd_tool.h" - +#ifdef HAVE_STDLIB_H +#include +#endif #define MEMBLK 1024 /*#define DEBUG_PARSER @@ -221,7 +223,7 @@ static size_t varheap_size = 0; /* allocate and initialize variable heap */ static int initvar( - ) + void) { varheap = (vardata *) malloc(sizeof(vardata) * INIT_VARSTORE_SIZE); if (varheap == NULL) { @@ -235,7 +237,7 @@ static int initvar( /* cleanup: free allocated memory */ static void donevar( - ) + void) { int i; @@ -288,13 +290,13 @@ static const char *putvar( if (0 == strcmp(name, varheap[i].name)) { /* overwrite existing entry */ if (varheap[i].is_const) { -#ifdef DEBUG_VARS +#ifdef DEBUG_VARS printf("\n", name, value); -# endif +#endif return varheap[i].value; } -#ifdef DEBUG_VARS +#ifdef DEBUG_VARS printf("\n", name, value, varheap[i].value); #endif @@ -398,6 +400,10 @@ int main( char *server_url = NULL; long i; long filter = 0; + struct option long_options[] = { + {"filter", no_argument, 0, 'f'}, + {0, 0, 0, 0} + }; #ifdef MUST_DISABLE_SIGFPE signal(SIGFPE, SIG_IGN); @@ -412,10 +418,6 @@ int main( for (i=0;iname, cp, esp - cp) - || !(strlen(result[k]->name) == esp - cp)); - k++); + || !(strlen(result[k]->name) == + (size_t) (esp - cp))); k++); if (k == i) { /* No such variable yet */ if ((result[i] = (s_var *) malloc(sizeof(s_var))) == NULL)