Sat Jan 31 14:02:12 1998  Kevin Oconnor  <koconnor@kerosene.eng.buffalo.edu>

	* packets.h (SP2SHORTVERSION): Changed macro SHORTVERSION to
	SP2SHORTVERSION.  ShortVersion alone is not descriptive enough.

Sat Oct 25 03:13:54 1997  Kevin Oconnor  <koconnor@harrier.eng.buffalo.edu>

	* genspkt.c (SupdateTorps): This function had a failsafe #ifdef
 	block that checked if MAXPLAYER*MAXTORP wasn't a factor of 8.  The
 	failsafe code was just a block copy of the rest of the function
 	with a couple of simple changes.  I reimplemented this failsafe by
 	adding a few well placed #ifdef checks in the main routine.  This
 	has the effect of reducing the code size by over 6K.  Also, this
 	simplifies the code - making it easier to understand and
 	maintain.

	* genspkt.c: Changed sizes[] array definition from an unbounded
	array, to a bounded array of size TOTAL_SPACKETS.  TOTAL_SPACKETS
	is defined in packets.h.  This was done because sizes[] was moved
	to genspkt.c, and socket.c needed to know the size of the array
	at compile time.  This is a temporary solution, IMO the sizes[]
	array should be phased out completely..

Sun Oct 12 19:08:11 1997  Kevin Oconnor  <koconnor@thunderbolt.eng.buffalo.edu>

	* genspkt.c: Removed 'register' declaration from variables in
 	non-critical routines - IE. all of genspkt.c.  Perhaps I'm missing
 	the "big picture", but the server is compiled by default with -O
 	on.  The compiler will automaticly combine certain variables,
 	remove certain variables, and make other variables into registers.
  	Blindly declaring non-critical loop variables as register is at
 	best irrelevant, and at worst hampering performance.  Also, some
 	of the routines declared 10 or more variables as register.  This
 	is silly, many architectures dont even have that many registers!

Fri Oct  3 18:06:49 1997  Kevin Oconnor  <koconnor@heptane.eng.buffalo.edu>

	* socket.c: Removed #ifdef SHORT_PACKETS from code (Making
 	Short_packets a permanent 'feature').
	Parsed source code through GNU Emacs c-mode auto-indent.  Fixed up
 	many #ifdef/#else/#endif directives to make emacs happy.
	Broke many UpdateXXX functions into multiple parts.  The UpdateX()
 	functions determine which data is nedeed by the client, and then
 	calls functions sndX() to generate the actual server packets.  The
 	sndX() routines determine if the information has changed in the
 	'eyes' of the client, and calls sendClientPacket() to send the
 	actual data when neccessary.
	Changed updatePlanet() to send 0 for armies/flags/owner when
 	planet is no longer seen.  Done for uniformality, and it 'makes
 	sense'.
	Broke socket.c into two files, socket.c which will
 	create,maintain,and send data over the sockets, and genspkt.c
 	which will generate the actual server packets.  Reason - socket.c
 	was getting too large (> 150K).
	(updateClient): Moved the resetting of mustUpdate[i] to
 	updatePhasers() in genspkt.c - It has the same effect there, and
 	allows mustUpdate to be declared locally in genspkt.c.
	(forceUpdate): Moved most of the code in this function to new
 	function in genspkt.c - clearSPackets.

	* genspkt.c (updateMessages): Moved mysterious call to
 	update_sys_defaults in updateMessages to a more appropriate
 	location - updateClient in socket.c.
