2005-11-09 Carl Worth <cworth@cworth.org>
[ttt] / ChangeLog
1 2005-11-09  Carl Worth  <cworth@cworth.org>
2
3         * src/ttt-args.h:
4         * src/ttt-args.c: (ttt_args_help), (ttt_args_parse): Add support
5         for -h,--host, -p,--port, and --log-file command-line arguments.
6         
7         * src/ttt-server.c: (main): Use host, port, and log-file
8         command-line arguments.
9
10         * src/ttt-client.c: (main): Track change in signature of
11         ttt_args_parse.
12         
13         * src/x.h:
14         * src/x.c: (xfdopen), (xfreopen): More wrappers.
15
16 2005-11-08  Carl Worth  <cworth@cworth.org>
17
18         * src/ttt.h:
19         * src/ttt-server.c: (_sockaddr_init), (_wait_for_connection),
20         (main): Add socket, bind, listen, accept calls to provide a
21         simple, functional, one-shot server demonstration.
22
23         * src/x.h:
24         * src/x.c: (xsocket), (xbind), (xlisten), (xfcntl), (xselect): Add
25         more wrapped system calls.
26
27 2005-11-07  Carl Worth  <cworth@cworth.org>
28
29         * src/ttt.h: Grab some useful definitions from wdo.h:
30         ASSERT_NOT_REACHEED and TTT_PRINTF_FORMAT. Add several needed
31         include directives.
32
33         * src/Makefile.am: Rip out not-yet existing ttt-command and
34         ttt-error.
35         
36         * src/ttt-args.c: (ttt_args_parse): Track name change from
37         args_help to ttt_args_help.
38
39         * src/ttt.c: Remove in favor of ttt-server.c and ttt-client.c.
40         
41         * src/x.h: Add prototype for xfwrite.
42
43 2005-11-05  Richard D. Worth  <richard@theworths.org>
44
45         * src/ttt-board.c: (ttt_board_init): Added for loop counter init.
46         * src/ttt-board.h: Added prototypes.
47
48 2005-11-05  Richard D. Worth  <richard@theworths.org>
49
50         * src/args.c: Renamed ttt-args.c
51         * src/args.h: Renamed ttt-args.h
52         * src/ttt-args.c: (ttt_args_help), (ttt_args_usage),
53         (ttt_args_parse): Added ttt_ prefix.
54         * src/ttt-args.h: Added ttt_, TTT_ prefix.
55
56 2005-11-05  Kevin Worth  <kevin@cworth.org>
57
58         * src/ttt-board.c: (ttt_board_init): Implemented board_init.
59         * src/ttt-board.h: (ttt_board_t): Added cells array.
60
61 2005-11-05  Carl Worth  <cworth@cworth.org>
62
63         * src/Makefile.am: Add ttt-board.[ch] and x.[ch]
64         
65         * src/ttt-board.h:
66         * src/ttt-board.c: (ttt_board_init), (ttt_board_init_from_string),
67         (ttt_board_to_string), (ttt_board_write): Add some stub functions
68         for Richard and Kevin to have some practice
69         implementing. Functions to represent a board and to go to/from a
70         string.
71         
72         * src/x.h:
73         * src/x.c: (xasprintf), (xvasprintf), (xpipe), (xfork), (xmalloc),
74         (xcalloc), (xrealloc), (xfdopen), (xstrdup), (xfwrite): Several
75         utility functions that make system calls, check the result, and
76         exit on any error. This will simplify the error checking needed in
77         programs using these functions.
78         
79 2005-11-05  Carl Worth  <cworth@cworth.org>
80
81         * src/Makefile.am: Break things up for separate ttt-client and
82         ttt-server and programs.
83