X-Git-Url: https://projects.mako.cc/source/wikiq/blobdiff_plain/86aeece4b3a7ffa495b4c09441cffeec8e579f34..ae96c7a9d99998ad0be4bb8aa382b92df32533a5:/wikiq.c diff --git a/wikiq.c b/wikiq.c index 4d254f2..8920054 100644 --- a/wikiq.c +++ b/wikiq.c @@ -10,6 +10,7 @@ #include #include "expat.h" #include +#include "disorder.h" // timestamp of the form 2003-11-07T00:43:23Z #define DATE_LENGTH 10 @@ -225,7 +226,7 @@ write_row(revisionData *data) switch (data->output_type) { case SIMPLE: - printf("\t%i\n", (unsigned int) strlen(data->text)); + printf("\t%i\t%f\n", (unsigned int) strlen(data->text), shannon_H(data->text, data->text_size)); //printf("\n"); break; case FULL: @@ -235,40 +236,6 @@ write_row(revisionData *data) } -char -*append(char *entry, char *newstr) -{ - char *newbuff; - int len; - len = (strlen(entry)+strlen(newstr))*sizeof(char) + 1; - newbuff = (char*) realloc(entry, len); - strcat(newbuff, newstr); - return newbuff; -} - -char -*cache(char *entry, char *newstr) -{ - char *newbuff; - int len; - len = strlen(newstr)*sizeof(char) + 1; // include space for the '\0' ! - newbuff = (char*) malloc(len); - strcpy(newbuff,newstr); - return newbuff; - -} - -char -*store(char *entry, char *newstr) -{ - char *newbuff; - if (entry == NULL) - newbuff = cache(entry, newstr); - else - newbuff = append(entry, newstr); - return newbuff; -} - void split_timestamp(revisionData *data) { @@ -278,19 +245,6 @@ split_timestamp(revisionData *data) strncpy(data->time, timeinstamp, TIME_LENGTH); } -/* currently unused */ -static int -is_whitespace(char *string) { - int len = strlen(string); - while (isspace(string[0]) && strlen(string) > 0) { - string++; - } - if (strcmp(string, "") == 0) - return 1; - else - return 0; -} - // like strncat but with previously known length char* strlcatn(char *dest, const char *src, size_t dest_len, size_t n)