Mahlon E. Smith <mahlon@martini.nu> [Sun, 23 Oct 2011 22:59:59 -0700] rev 12
Clean up redundant parser actions via preprocessor macros, add a
hostname->tld extractor for doing tld "wildcard" queries. Stop tracking
'parser.c' completely.
Mahlon E. Smith <mahlon@martini.nu> [Mon, 17 Oct 2011 09:12:00 -0700] rev 11
Carry the amalgamated sqlite3 around with volta, rather than requiring
it to be installed on the system -- making volta a zero dependency
compile. Add some more Makefile hacks to get things consistently
building across OSX, FreeBSD, and Ubuntu. (There may be more later, but
I'll deal with those then.)
Mahlon E. Smith <mahlon@martini.nu> [Mon, 17 Oct 2011 09:12:00 -0700] rev 10
Get the ragel line parser properly tokenizing the input lines. Add a
"lines per second" timer. General cleanup and memory management.
Mahlon E. Smith <mahlon@martini.nu> [Wed, 28 Sep 2011 09:04:16 -0700] rev 9
Ansi-fy getopt function and variable declarations.
Mahlon E. Smith <mahlon@martini.nu> [Wed, 28 Sep 2011 09:04:16 -0700] rev 8
Add common archive files (LICENCE, README, etc) and a 'release' Makefile
target.
Mahlon E. Smith <mahlon@martini.nu> [Wed, 28 Sep 2011 09:04:16 -0700] rev 7
Fine tuning for database initialization/upgrades.
Mahlon E. Smith <mahlon@martini.nu> [Thu, 22 Sep 2011 21:43:50 -0700] rev 6
Use pkg-config to find dependency locations, add gdb debug flags.
Mahlon E. Smith <mahlon@martini.nu> [Thu, 22 Sep 2011 21:43:25 -0700] rev 5
Check the return value of fread() when loading SQL migration files.
Mahlon E. Smith <mahlon@laika.com> [Wed, 14 Sep 2011 16:49:28 -0700] rev 4
Groundwork for automatic database initialization and schema upgrades.
Mahlon E. Smith <mahlon@martini.nu> [Tue, 13 Sep 2011 22:16:11 -0700] rev 3
Whoops, lets not commit .o files. Fix .hgignore.
Mahlon E. Smith <mahlon@martini.nu> [Tue, 13 Sep 2011 22:13:02 -0700] rev 2
Ensure that parsing can't be subverted by requests larger than the
default line buffer maximum size. If a line fits in the stack, great.
If not, allocate additional memory for it instead of truncating.
Add google-proftools to debug builds.
Don't clean parser.c by default, so distributions don't require ragel to
build.
Add BSD licensing.
Move helper functions out to util.c. Rename files to match function
names.
Start playing with sqlite API.
Mahlon E. Smith <mahlon@laika.com> [Sat, 03 Sep 2011 14:12:06 -0700] rev 1
Dial in the Makefile and command line option parsing. Better debug
output.
Mahlon E. Smith <mahlon@martini.nu> [Fri, 26 Aug 2011 14:40:51 -0700] rev 0
Initial commit of an experimental little Squid redirector.