version 0.43
[irssistats] / irssistats.c
index b5792b1..284dcb9 100644 (file)
@@ -11,7 +11,7 @@
 #define W3C_LINK
 
 /* Config */
-#define MAXUSERS 5000
+#define MAXUSERS 10000
 #define MAXNICKLENGTH 50
 #define MAXLINELENGTH 2000
 #define MAXQUOTELENGTH 100
@@ -23,7 +23,7 @@
 #define MINWORDLENGTH 5
 
 /* irssistats */
-#define VERSION "0.42"
+#define VERSION "0.43"
 #define URL "http://royale.zerezo.com/programmation/irssistats/"
 
 /* Counters */
@@ -269,7 +269,7 @@ char *L(char *key)
 }
 
 /* Themes */
-#define NBTHEMES 5
+#define NBTHEMES 6
 #define NBCOLORS 9
 char *colors[NBTHEMES][NBCOLORS+1][2]= /* first key used for theme name/description and abbreviation */
 {
@@ -332,6 +332,18 @@ char *colors[NBTHEMES][NBCOLORS+1][2]= /* first key used for theme name/descript
     { "TITLE2",  "#FF7700" },
     { "BGTABLE", "#FFEEEE" },
     { "BGTITLE", "#FF7700" }
+  },
+  { /* Blue theme */
+    { "Blue theme...", "blue" },
+    { "BGCOLOR", "#FFFFFF" },
+    { "TEXT",    "#000000" },
+    { "LINK",    "#4444FF" },
+    { "VLINK",   "#8888FF" },
+    { "ALINK",   "#CCCCFF" },
+    { "TITLE1",  "#8888FF" },
+    { "TITLE2",  "#AAAAFF" },
+    { "BGTABLE", "#EEEEFF" },
+    { "BGTITLE", "#CCCCFF" }
   }
 };
 
@@ -543,12 +555,12 @@ int main(int argc,char *argv[])
   /*** LOG ***/
   
   srand(debut=time(NULL));
-  fprintf(stderr,"working:");
+  fprintf(stderr,"working on %s : ",channel);
   while (!feof(stdin))
   {
     c=getchar();
     line[pos++]=c;
-    if (pos>=MAXLINELENGTH) { fprintf(stderr,"line too long\n"); exit(1); }
+    if (pos>=MAXLINELENGTH) { fprintf(stderr,"line %d is too long\n",totallines); exit(1); }
     if (c=='\n')
     {
       line[pos-1]='\0';
@@ -684,7 +696,7 @@ int main(int argc,char *argv[])
       pos=0;
     }
   }
-  fprintf(stderr,"done\n");
+  fprintf(stderr," done\n");
 
   bestwords(words,0);