NLOG
struct logs log[NLOG];
n = fread(log, sizeof(struct logs), NLOG, fp);
for (lp = &log[n]; lp < &log[NLOG]; lp++)
for (lp = log; lp < &log[NLOG]; lp++)
strcpy(log[NLOG-1].l_name, s->file->captain);
log[NLOG-1].l_uid = getuid();
log[NLOG-1].l_shipnum = s->file->index;
log[NLOG-1].l_gamenum = game;
log[NLOG-1].l_netpoints = s->file->points;
fwrite(&log[NLOG-1], sizeof (struct logs), 1, fp);
fwrite(lp, sizeof (struct logs), &log[NLOG-1] - lp, fp);
sii_log[NLOG - 1].msg = msg;
} sii_log[NLOG], *sii_logp = sii_log;
if (++lp >= &sii_log[NLOG])
if (++sii_logp >= &sii_log[NLOG])
if (++sii_logp >= &sii_log[NLOG])
sii_log[NLOG - 1].cstat = cstat;
sii_log[NLOG - 1].msg = msg;