+2005-11-11 Carl Worth <cworth@cworth.org>
+
+ * configure.in: Key off of src/ttt.h instead of src/ttt.c which no
+ longer exists.
+
+2005-11-11 Carl Worth <cworth@cworth.org>
+
+ * src/ttt.h:
+ * src/x.c:
+ * src/x.h: Move include of stdarg.h from x.c to ttt.h.
+
+2005-11-11 Carl Worth <cworth@cworth.org>
+
+ * src/ttt-board.h: Include ttt.h to get standard includes.
+
+ * src/ttt-socket.c: Replace include of netinet/ip.h with
+ netinet/in.h which seems to be necessary for BSD libc, (eg. Mac OS
+ X).
+
+2005-11-09 Carl Worth <cworth@cworth.org>
+
+ * src/Makefile.am:
+ * src/ttt.h:
+ * src/ttt-server.c: (ttt_dispatch), (main):
+ * src/ttt-socket.h:
+ * src/ttt-socket.c: (_sockaddr_init), (_wait_for_connection),
+ (ttt_socket_create_server), (ttt_socket_accept): Push a lot of
+ code out of ttt-server.c down into a new ttt_socket abstraction
+ layer. The code is much easier to read now. The server also no
+ longer exits when the first client exits, but continues to listen
+ for more connections.
+
+2005-11-09 Carl Worth <cworth@cworth.org>
+
+ * src/ttt-args.h:
+ * src/ttt-args.c: (ttt_args_help), (ttt_args_parse): Add support
+ for -h,--host, -p,--port, and --log-file command-line arguments.
+
+ * src/ttt-server.c: (main): Use host, port, and log-file
+ command-line arguments.
+
+ * src/ttt-client.c: (main): Track change in signature of
+ ttt_args_parse.
+
+ * src/x.h:
+ * src/x.c: (xfdopen), (xfreopen): More wrappers.
+
+2005-11-08 Carl Worth <cworth@cworth.org>
+
+ * src/ttt.h:
+ * src/ttt-server.c: (_sockaddr_init), (_wait_for_connection),
+ (main): Add socket, bind, listen, accept calls to provide a
+ simple, functional, one-shot server demonstration.
+
+ * src/x.h:
+ * src/x.c: (xsocket), (xbind), (xlisten), (xfcntl), (xselect): Add
+ more wrapped system calls.
+
+2005-11-07 Carl Worth <cworth@cworth.org>
+
+ * src/ttt.h: Grab some useful definitions from wdo.h:
+ ASSERT_NOT_REACHEED and TTT_PRINTF_FORMAT. Add several needed
+ include directives.
+
+ * src/Makefile.am: Rip out not-yet existing ttt-command and
+ ttt-error.
+
+ * src/ttt-args.c: (ttt_args_parse): Track name change from
+ args_help to ttt_args_help.
+
+ * src/ttt.c: Remove in favor of ttt-server.c and ttt-client.c.
+
+ * src/x.h: Add prototype for xfwrite.
+
+2005-11-05 Richard D. Worth <richard@theworths.org>
+
+ * src/ttt-board.c: (ttt_board_init): Added for loop counter init.
+ * src/ttt-board.h: Added prototypes.
+
+2005-11-05 Richard D. Worth <richard@theworths.org>
+
+ * src/args.c: Renamed ttt-args.c
+ * src/args.h: Renamed ttt-args.h
+ * src/ttt-args.c: (ttt_args_help), (ttt_args_usage),
+ (ttt_args_parse): Added ttt_ prefix.
+ * src/ttt-args.h: Added ttt_, TTT_ prefix.
+
+2005-11-05 Kevin Worth <kevin@cworth.org>
+
+ * src/ttt-board.c: (ttt_board_init): Implemented board_init.
+ * src/ttt-board.h: (ttt_board_t): Added cells array.
+
+2005-11-05 Carl Worth <cworth@cworth.org>
+
+ * src/Makefile.am: Add ttt-board.[ch] and x.[ch]
+
+ * src/ttt-board.h:
+ * src/ttt-board.c: (ttt_board_init), (ttt_board_init_from_string),
+ (ttt_board_to_string), (ttt_board_write): Add some stub functions
+ for Richard and Kevin to have some practice
+ implementing. Functions to represent a board and to go to/from a
+ string.
+
+ * src/x.h:
+ * src/x.c: (xasprintf), (xvasprintf), (xpipe), (xfork), (xmalloc),
+ (xcalloc), (xrealloc), (xfdopen), (xstrdup), (xfwrite): Several
+ utility functions that make system calls, check the result, and
+ exit on any error. This will simplify the error checking needed in
+ programs using these functions.
+
+2005-11-05 Carl Worth <cworth@cworth.org>
+
+ * src/Makefile.am: Break things up for separate ttt-client and
+ ttt-server and programs.
+