empserver/src/lib/common
Markus Armbruster 71320ed67f New update scheduler:
(schedulefil): New.
(set_dirs, set_paths): Rename.  Initialize schedulfil.
(read_schedule): New.  Can read several updates, which will be used in
later changesets.
(update_time): Change to array.  Will be used in later changesets.
(update_schedule_anchor): New.
(update_init): Initialize it.
(update_get_schedule): New.
(update_init): Call it to initialize update_time[].
(update_sched): Rewrite.
(update_forced, update_wanted): Replace.
(update_reschedule): New.
(main): Call it on SIGHUP to reload the schedule.
(update_trigger, update_force, force, player_coms): Drop force's
capability to schedule updates in the future, because it's not worth
the trouble to implement again.  Deities can simply edit the schedule
file to schedule updates.  Remove update_force() and
update_trigger()'s parameter.
(upda): Update for new scheduler.  Take care to keep output the same
as far as possible, even though it's ugly, to avoid breaking clients.
(update_policy, adj_update, update_times, hourslop, blitz_time):
econfig keys removed.
(update_demand, UPD_DEMAND_NONE, UPD_DEMAND_SCHED, UPD_DEMAND_ASYNC)
(update_demandpolicy, UDP_NORMAL, UDP_TIMES, UDP_NORMAL, UDP_BLITZ)
(UDP_MAX, UDP_DEFAULT, UDDEM_TMCHECK, UDDEM_COMSET, UDDEM_DISABLE)
(UDDEM_MAX, UDDEM_DEFAULT): econfig key and values replaced.  Users
changed.  wantupd.h is now empty, remove.
(demand_check): External linkage.
(update_policy_check): Now pointless, remove.
(is_daytime_near, min_to_next_daytime, regular_update_time)
(scheduled_update_time, next_scheduled_time, updatetime)
(next_update_time, next_update_check_time): Unused, Remove.

(demand_check, demandupdatecheck): Move call of demand_update_time()
from demand_check(), which controls all demand updates, to
demandupdatecheck(), which controls only unscheduled ones.  Fixes
update command not to lie about the next scheduled demand update.

(demandupdatecheck): Check updates_disabled() so that zdone no longer
claims to trigger an update when it can't.
2007-07-11 22:27:29 +00:00
..
bestpath.c Update copyright notice. 2007-01-09 19:09:31 +00:00
bridgefall.c Update copyright notice. 2007-01-09 19:09:31 +00:00
check.c Update copyright notice. 2007-01-09 19:09:31 +00:00
conftab.c Update copyright notice. 2007-01-09 19:09:31 +00:00
damage.c Update copyright notice. 2007-01-09 19:09:31 +00:00
ef_verify.c Update copyright notice. 2007-01-09 19:09:31 +00:00
empobj.c Update copyright notice. 2007-01-09 19:09:31 +00:00
file.c (add, disa, ef_open, logerror, main): Switch permissions to 2007-03-10 16:29:51 +00:00
fsize.c Update copyright notice. 2007-01-09 19:09:31 +00:00
hap_fact.c Update copyright notice. 2007-01-09 19:09:31 +00:00
hours.c New update scheduler: 2007-07-11 22:27:29 +00:00
journal.c (journal_entry): Silence compiler warning in previous revision. 2007-05-27 14:00:59 +00:00
land.c Update copyright notice. 2007-01-09 19:09:31 +00:00
log.c (add, disa, ef_open, logerror, main): Switch permissions to 2007-03-10 16:29:51 +00:00
mailbox.c Update copyright notice. 2007-01-09 19:09:31 +00:00
maps.c Update known contributors comment. 2007-01-13 10:16:43 +00:00
move.c Update copyright notice. 2007-01-09 19:09:31 +00:00
nat.c Update copyright notice. 2007-01-09 19:09:31 +00:00
path.c Update copyright notice. 2007-01-09 19:09:31 +00:00
rdsched.c New update scheduler: 2007-07-11 22:27:29 +00:00
res_pop.c Update copyright notice. 2007-01-09 19:09:31 +00:00
sectdamage.c Update copyright notice. 2007-01-09 19:09:31 +00:00
stmtch.c Update copyright notice. 2007-01-09 19:09:31 +00:00
tfact.c Update copyright notice. 2007-01-09 19:09:31 +00:00
type.c Update copyright notice. 2007-01-09 19:09:31 +00:00
wantupd.c New update scheduler: 2007-07-11 22:27:29 +00:00
xundump.c Update copyright notice. 2007-01-09 19:09:31 +00:00
xy.c Update copyright notice. 2007-01-09 19:09:31 +00:00