From: <ni...@in...> - 2001-04-12 03:10:31
|
1) I propose a few minor include file patches: % diff -u user_strings.h user_strings.h.new --- user_strings.h Fri Feb 2 20:52:59 2001 +++ user_strings.h.new Thu Apr 12 12:31:37 2001 @@ -204,6 +204,8 @@ const char *str; }; +typedef struct user_string_def user_string_def; + extern user_string_def common_strings[]; extern user_string_def platform_strings[]; % diff -u version.h version.h.new --- version.h Fri Feb 2 20:52:59 2001 +++ version.h.new Thu Apr 12 12:33:27 2001 @@ -21,8 +21,8 @@ #ifndef VERSION_H #define VERSION_H -const int VERSION_MAJOR = 0; -const int VERSION_MINOR = 9; +static const int VERSION_MAJOR = 0; +static const int VERSION_MINOR = 9; #define VERSION_STRING "Basilisk II V0.9" % The one in user_strings.h is necessary for some compilers which report the "extern user_string_def" declarations as an error. (which it definately is - a structure name is being used as a type) The version.h one is to allow multiple files to include it. I need this in the MacOS port, where main_MacOXS.m writes a version number to stdout on program loading, and the "About" window also needs a version number. 2) I have a tarball of Mac OS X source and assorted files ready to be included. It builds cleanly against the 0.9 snapshot, autoconf works, it has html documenting what is still to be implemented, et cetera. I also have a tarball containing the executable, but have nowhere to put it up for FTP/HTTP access. Christian, if you are willing to add a Mac OS X section on the main B2 webpage, that would be ideal 3) I have not yet found a way of getting CVS access through my employer's firewall and proxy, so at the moment I am relying on the snapshots and occasionally checking for recent changes on the CVSWeb / ViewCVS thingy. What would make this easier for me would be a $Id$ in each source files' comment header, so I could actually tell if the version I am using from the snapshot is the same as the latest in the CVS tree. Guys, is there any good reason why there are currently no version numbers in there? Would anyone object to there being stuff like: /* * sysdeps.h - System dependent definitions for Unix * * $Id: sysdeps.h,v 1.17 2001/02/02 20:52:58 cebix Exp $ * * Basilisk II (C) 1997-2001 Christian Bauer in each file? -- | Nigel Pearson, ni...@in... | "Reality is that which, | | Telstra NW-D, Sydney, Australia. | when you stop believing | | Office: 9206 3468 Fax: 9212 6329 | in it, doesn't go away." | | Mobile: 0408 664435 Home: 9792 6998 | Philip K. Dick - 'Valis.' | |