/* finish.c */
extern void finish_sects(int);
/* human.c */
-extern int do_feed(struct sctstr *, struct natstr *, int, int);
+extern void do_feed(struct sctstr *, struct natstr *, int, int);
extern int feed_people(short *, int);
extern double food_needed(short *, int);
extern int famine_victims(short *, int);
continue;
if (!sect.sct_off) {
natp = getnatp(sect.sct_own);
- sect.sct_avail = do_feed(§, natp, etu_per_update, 1);
+ do_feed(§, natp, etu_per_update, 1);
buildeff(§);
}
if (nsect++ == 0) {
continue;
natp = getnatp(sect.sct_own);
- sect.sct_avail = do_feed(§, natp, etu_per_update, 1);
+ do_feed(§, natp, etu_per_update, 1);
buildeff(§);
if (sect.sct_effic < 60)
continue;
/*
* feed the individual sector
*/
-int
+void
do_feed(struct sctstr *sp, struct natstr *np, int etu,
int round_babies_down)
{
trunc_people(sp, np);
sp->sct_work = sctwork;
- return work_avail;
+ sp->sct_avail = work_avail;
}
static int
sp = &scratch_sect;
}
- sp->sct_avail = do_feed(sp, np, etu, 0);
+ do_feed(sp, np, etu, 0);
if (sp->sct_off || np->nat_money < 0) {
sp->sct_avail = 0;