Commit graph

2879 commits

Author SHA1 Message Date
c54149ef39 (cons_choose): Clean up somewhat dirty use of union pointers that's
not quite blessed by the standard and prone to trigger compiler
warnings.
2004-02-19 21:03:57 +00:00
6482ed03d1 (player_coms): Declaration in com.h was misspelled. Remove redundant
declarations elsewhere.
2004-02-19 20:38:02 +00:00
f2b2c2f5e3 Remove some superflous declarations. 2004-02-19 20:30:22 +00:00
c28f377fe9 (bitinit2): Move from common/maps.c to getbit.c, external linkage.
(bitmap0, bitmap1, bitmap2, bitmap3, bitmap4, bitmaps): Static
linkage.
2004-02-19 19:59:45 +00:00
c8bb4d9b87 (effadv_list, effadv, rejects, rejectname, telnames, rea, numnames,
tennames, numstr): Replace by static local variables in their only
user.
(relates): Move from global/misc.c to common/nat.c.
(att_mode): Move from global/misc.c to subs/attsub.c.
2004-02-19 19:14:29 +00:00
22a356b1e1 New server.h for server startup, control and shutdown, i.e. stuff in
src/server.  Use it.
2004-02-19 19:02:30 +00:00
8115388a58 (check_all_markets, update_wait): Static linkage. 2004-02-19 18:16:34 +00:00
9491e2e7fc Remove useless user.h. 2004-02-19 18:10:27 +00:00
2c5a4b4563 Declare update related variables in budg.h. Remove some redundant
declarations elsewhere.
2004-02-19 17:28:03 +00:00
966eb40899 Declare all configuration parameters in optlist.h. Remove some
redundant declarations elsewhere.
2004-02-19 16:46:18 +00:00
6b67276f4f (updating_mob, timestamp_fixing): Inappropriate for global/, move to
update/mobility.c.
(timestamp_fixing, do_upd_checking): Static linkage.
2004-02-19 16:39:31 +00:00
bfcfaf08c2 Properly declare stuff in headers; remove redundant declarations. 2004-02-19 16:25:14 +00:00
cda6f0e7cc (logerror): The version from libcommon.a logs to a file, which is
inappropriate for this program.  Log to stderr instead.
(program): Unused, remove.
2004-02-19 15:19:20 +00:00
d59bc20516 Properly declare functions in headers; remove redundant declarations. 2004-02-19 12:39:17 +00:00
731fcaf98f (iovec, ioq_peekiov, ioqtoiov): Unused, minor portability
complication, remove.
2004-02-19 12:34:50 +00:00
e9eb6b8e2a (_noecho, _echo): Broken, portability headache, remove.
(output): Ignore C_NOECHO.  Server doesn't send it anyway.
2004-02-19 12:00:11 +00:00
bf6bfcd5f5 Remove some redundant declarations. 2004-02-19 10:53:58 +00:00
b5401d9dd4 <string.h> is ISO C, no need to #if it. 2004-02-19 10:05:53 +00:00
696b5b4b64 POSIX has all we need in <time.h>. No need to fool around with
<sys/time.h>.
2004-02-19 09:57:25 +00:00
836e6f755a Don't declare library functions, include appropriate headers. 2004-02-19 09:20:28 +00:00
c5915737b6 (deli): Partial rewrite for clarity, motivated by a `might be used
unitialized' warning.  Funcional change: you can now change direction
without threshold (matches documentation, clarify it anyway).  Change
prompt for the third argument to reflect that.  Also provide context
when prompting for the fourth argument; this is sorely needed we
didn't prompt for the third argument.
2004-02-18 21:00:13 +00:00
cb23a7e5b0 (player_accept): Back out rev. 1.9, it doesn't compile under Windows.
Needs fixing.
2004-02-18 19:43:09 +00:00
dc2d3ff447 (player_coms): Fix c_form for fire. 2004-02-18 19:37:52 +00:00
21f4dc4f0f Declare command functions in commands.h. Delete their declarations in
empmod.c
2004-02-18 19:35:49 +00:00
d2244b6c24 Make users of struct cmdstr agree on prototype of member c_addr.
(player_login): Use player->argp[] to store arguments.
(client_cmd, user_cmd, sanc_cmd, coun_cmd, pass_cmd, play_cmd,
kill_cmd, list_cmd, quit_cmd): Remove parameters, fetch arguments from
player->argp[].
(cmdstr): Prototype member c_addr.

(play_cmd): Used to silently ignore up to two arguments if there
wasn't a third one.  Don't.
2004-02-18 19:04:01 +00:00
aa9fed70c1 [_WIN32]: Include required headers. 2004-02-18 07:26:09 +00:00
0c4fccb43e Clean up previous revision. 2004-02-17 23:01:58 +00:00
8cd0160176 Declare all configuration variables in optlist.h. Include that
instead of declaring them all over the place.  This uncovered type
errors:
(s_p_etu, adj_update): Defined long, sometimes declared int.  Kills
big endian machines where sizeof(long) != sizeof(int).  Change to
int.

(set_option, delete_option, optstrset, intset, floatset, doubleset,
longset, optionset, optiondel, worldxset): Change linkage to static.
2004-02-17 22:58:04 +00:00
80aae5b8e6 Remove some superflous declarations missed in the previous revision. 2004-02-17 22:29:59 +00:00
c1162bbcf4 Cosmetic. 2004-02-17 18:08:51 +00:00
e446bfd904 (empth_t, empth_sem_t) [_EMPTH_WIN32]: Use incomplete types, not void for
abstract data types.
2004-02-17 18:05:23 +00:00
237baffca9 Supply prototypes where possible. This uncovered type errors with
thread entrypoints:
(lwpSelect, shutdown_sequence): Parameters didn't match thread entry
point prototype.
(lwpEntryPoint): Arguments didn't match thread entry point prototype.

Change linkage of functions without prototype declaration to static
where possible.

Remove some superflous declarations, replace others by suitable
includes.
2004-02-17 17:59:30 +00:00
7dbb87b0e0 Windows cleanup: include proper headers, remove unused variables, fix
type of signal handler.  Mostly from Ron Koenderink.
2004-02-16 17:44:38 +00:00
cc5d78c2f0 (move_ground): Remove superflous parameter `mobility'. Callers
changed.  Edit for clarity.  No functional changes.
2004-02-15 21:27:41 +00:00
4fa84b5cb1 (emp_sig_t): Pre-ISO C compatibility cruft. Just use void. 2004-02-15 21:00:27 +00:00
b218799e15 (payo): Previous revision screwed up ally bonus. 2004-02-15 20:28:52 +00:00
27efd2c266 (upd_ship): Capability fish didn't work together with capability oil. 2004-02-15 19:30:03 +00:00
42a43e1461 (player_accept): Passed pointer to incorrect type to accept(). 2004-02-15 19:26:52 +00:00
9a9820d77a (clean): Fix for Windows. 2004-02-15 19:24:08 +00:00
995a22dd91 Change tarball names to empire$part-4.2.13.tar.gz. Tarballs now
unpack in a directory whose name matches the tarball name, as usual.
2004-02-13 21:27:19 +00:00
9020da90b5 Set archive members' owner, group and force sensible permissions. 2004-02-13 21:07:24 +00:00
94b86ae057 (lwpInitContext): Fix .function for current versions of as. 2004-02-13 21:00:06 +00:00
9cfb72ab45 (main, USERNAME): Change Windows user name from win-empcl2.8 to nobody
to get rid of the version number.  Keeping it up-to-date by hand is
too much work, but leaving it at 2.8 would be confusing.
2004-02-12 16:50:48 +00:00
51c3215cf8 Fix previous rev. 2004-02-10 18:11:44 +00:00
07ee157e2a (move_ground): explore() used endsect without initialized in certain
cases, e.g. `expl X,Y N X,Y'.  Other callers might have had similar
problems.  Fix: always assign to *END.  Thanks to Marc Olzheim for
help with debugging and fixing this.
2004-02-10 10:49:21 +00:00
a3c7146c91 Create info.text.tar.gz and info.html.tar.gz. 2004-02-07 02:23:00 +00:00
ffcf6bff0f (iom, fdmax, newoutput): Serve no purpose since previous rev., remove
along with code to maintain them.  This removes the last uses of
io_mask.c io_mask.h; remove them.
2004-02-07 02:01:47 +00:00
99ec0e41d1 Remove outdated version information for now. Keeping it up-to-date by
hand is too much work; should be automated.
2004-02-07 01:19:00 +00:00
f23d2846f9 New make target dist, to run new src/scripts/mkdist. 2004-02-07 01:09:22 +00:00
1669add706 Creating make include files with make doesn't work with many makes out
there.  Back out for 4.2.13.  You have to create the make include
files by hand if they don't exist.  That's the case for freshly
checked out trees.
2004-02-07 00:54:35 +00:00