diff -r eac7211fe522 -r 823d42546cea volta.h --- a/volta.h Fri Aug 26 14:40:51 2011 -0700 +++ b/volta.h Sat Sep 03 14:12:06 2011 -0700 @@ -12,17 +12,26 @@ #include #include #include +#include #include #include #include #include +#include + /* Maximum length per line from Squid */ #define LINE_BUFSIZE 2048 -/* URL client_ip "/" fqdn user method [ kvpairs] */ +/* Aid debugging */ +#define LOC __FILE__, __LINE__ +/* Global debug toggle */ +extern unsigned short int debugmode; + +/* The parsed attributes from the request line, as given to us by squid. + * URL client_ip "/" fqdn user method [ kvpairs] */ typedef struct request { char *url; char *host; @@ -36,9 +45,9 @@ /* An "empty" request struct used for re-assignment */ static const struct request reset_request; -/* Prototypes */ +/* Function prototypes */ void usage( char *prg ); -void debug( const char *fmt, ... ); +void debug( int level, char *file, int line, const char *fmt, ... ); int parse( char *p ); #endif