This is a little library designed to make it a lot easier to use POSIX regular 
expressions. 

The use is pretty straightforward, just include easyregex.h and regex.h at the
top of your program.  To run a match, use the "regex" function.  

Parameters:
regex(string, regular_expression, compile_flags, exec_flags, [matches...])

string (char*):  The string you want to run the regular expression against

regular_expression (char*): The regular expression

compile_flags (int): A bitwise ORed string of the following values:
	REG_EXTENDED:  use the (reccomended) modern regular expression engine
	REG_BASIC:     use the old crappy engine (this is the default)
	REG_NOSPEC:    match special characters literally.  String match mode
	REG_ICASE:     ignore case
	REG_NOSUB:     don't fill parentheticals (do this when you just want
	               to know if a string matches, not what the exact 
		       substrings are)
	REG_NEWLINE:   Newline sensitive matching
	REG_PEND:      Don't use this flag.  If you need it, this library is
	               not for you.

exec_flags (int): A bitwise ORed string of the following values:
	REG_NOTBOL:    Don't match ^
	REG_NOTEOL:    Don't match $
	REG_STARTEND:  Dont use this flag.  If you need it, this library is
		       not for you.

args (char*):  Each parenthetical subexpression in the regular expression
               should have a matching arg value unless REG_NOSUB is specified.
	       The matched part of each parenthetical is loaded into the
	       appropriate argument.
	       Example:
	       String:  "foo bar biz baa"
	       Regular Expression:  "foo ([^ ]*) biz (ba*)"
	       Because there are two parenthetical expressions in the regular
	       expression, you will need two arguments at the end to hold the
	       result.  In this case, the arguments would be loaded with "bar"
	       and "baa".

See the included regextest.c for an example of how to use this library.
