diff -r 000000000000 -r eac7211fe522 volta.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/volta.h Fri Aug 26 14:40:51 2011 -0700 @@ -0,0 +1,45 @@ + +#ifndef _VOLTA_H +#define _VOLTA_H + +#ifndef PROG +#define PROG "volta" +#endif +#define VERSION "$Version$" /* expanded by mercurial */ + +#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] */ +typedef struct request { + char *url; + char *host; + struct sockaddr_in ip; + char *ip_fqdn; + char *user; + char *method; + char *kvpairs; +} request; + +/* An "empty" request struct used for re-assignment */ +static const struct request reset_request; + +/* Prototypes */ +void usage( char *prg ); +void debug( const char *fmt, ... ); +int parse( char *p ); + +#endif +