Indented with src/scripts/indent-emp.

This commit is contained in:
Markus Armbruster 2003-09-02 20:48:48 +00:00
parent 5f263a7753
commit 9b7adfbecc
437 changed files with 52211 additions and 51052 deletions

View file

@ -63,7 +63,7 @@
#include "prototypes.h"
#include "optlist.h"
s_char program[] = "file";
s_char program[] = "file";
static void comminit(int fd);
static int make(char *filename);
@ -72,191 +72,196 @@ static void file_sct_init(coord x, coord y, s_char *ptr);
int
main(int argc, char *argv[])
{
extern s_char *annfil;
extern s_char *timestampfil;
extern s_char *infodir;
extern s_char *commfil;
extern s_char *datadir;
s_char buf[255];
s_char tbuf[512];
s_char *filename;
int x,y;
struct natstr nat;
struct sctstr sct;
int i;
s_char *map;
extern char *optarg;
int opt;
char *config_file = NULL;
extern s_char *annfil;
extern s_char *timestampfil;
extern s_char *infodir;
extern s_char *commfil;
extern s_char *datadir;
s_char buf[255];
s_char tbuf[512];
s_char *filename;
int x, y;
struct natstr nat;
struct sctstr sct;
int i;
s_char *map;
extern char *optarg;
int opt;
char *config_file = NULL;
#if !defined(_WIN32)
while ((opt = getopt (argc, argv, "e:")) != EOF) {
switch (opt) {
case 'e':
config_file = optarg;
break;
}
while ((opt = getopt(argc, argv, "e:")) != EOF) {
switch (opt) {
case 'e':
config_file = optarg;
break;
}
}
#endif
/* Try to use the existing data directory */
if (config_file == NULL) {
sprintf (tbuf, "%s/econfig", datadir);
config_file = tbuf;
}
emp_config (config_file);
empfile[EF_MAP].size = (WORLD_X * WORLD_Y) / 2;
empfile[EF_BMAP].size = (WORLD_X * WORLD_Y) / 2;
/* Try to use the existing data directory */
if (config_file == NULL) {
sprintf(tbuf, "%s/econfig", datadir);
config_file = tbuf;
}
emp_config(config_file);
empfile[EF_MAP].size = (WORLD_X * WORLD_Y) / 2;
empfile[EF_BMAP].size = (WORLD_X * WORLD_Y) / 2;
#if !defined(_WIN32)
if (access(datadir, F_OK) < 0 && mkdir(datadir, 0750) < 0) {
if (access(datadir, F_OK) < 0 && mkdir(datadir, 0750) < 0) {
#else
if (_access(datadir, 06) < 0 && _mkdir(datadir) < 0) {
if (_access(datadir, 06) < 0 && _mkdir(datadir) < 0) {
#endif
perror(datadir);
printf("Can't make game directory\n");
exit(1);
perror(datadir);
printf("Can't make game directory\n");
exit(1);
}
printf("WARNING: this blasts the existing game in %s (if any)\n",
datadir);
printf("continue? ");
fgets(buf, sizeof(buf) - 1, stdin);
if (*buf != 'y' && *buf != 'Y')
exit(1);
for (i = 0; i < EF_MAX; i++) {
if (ef_open(i, O_RDWR | O_CREAT | O_TRUNC, 0) < 0) {
perror("ef_open");
exit(1);
}
printf("WARNING: this blasts the existing game in %s (if any)\n", datadir);
printf("continue? ");
fgets(buf, sizeof(buf) - 1, stdin);
if (*buf != 'y' && *buf != 'Y')
exit(1);
for (i=0; i < EF_MAX; i++) {
if (ef_open(i, O_RDWR|O_CREAT|O_TRUNC, 0) < 0) {
perror("ef_open");
exit(1);
}
}
bzero((s_char *)&nat, sizeof(nat));
}
bzero((s_char *)&nat, sizeof(nat));
nat.ef_type = EF_NATION;
if (nat.nat_cnam[0] == 0)
strcpy(nat.nat_cnam, "POGO");
if (nat.nat_pnam[0] == 0)
strcpy(nat.nat_pnam, "peter");
nat.nat_stat = STAT_INUSE | STAT_NORM | STAT_GOD | STAT_ABS;
nat.nat_btu = 255;
nat.nat_money = 123456789;
nat.nat_cnum = 0;
nat.nat_flags |= NF_FLASH;
for (x = 0; x < SCT_MAXDEF + 8; x++)
nat.nat_priorities[x] = -1;
putnat((&nat));
printf("All praise to %s!\n", nat.nat_cnam);
bzero((s_char *)&nat, sizeof(nat));
for (x = 0; x < SCT_MAXDEF + 8; x++)
nat.nat_priorities[x] = -1;
for (i = 1; i < MAXNOC; i++) {
nat.ef_type = EF_NATION;
if (nat.nat_cnam[0] == 0)
strcpy(nat.nat_cnam,"POGO");
if (nat.nat_pnam[0] == 0)
strcpy(nat.nat_pnam,"peter");
nat.nat_stat = STAT_INUSE|STAT_NORM|STAT_GOD|STAT_ABS;
nat.nat_btu = 255;
nat.nat_money = 123456789;
nat.nat_cnum = 0;
nat.nat_flags |= NF_FLASH;
for(x=0;x<SCT_MAXDEF+8;x++)
nat.nat_priorities[x] = -1;
nat.nat_cnum = i;
putnat((&nat));
printf("All praise to %s!\n", nat.nat_cnam);
bzero((s_char *)&nat, sizeof(nat));
for(x=0;x<SCT_MAXDEF+8;x++)
nat.nat_priorities[x] = -1;
for (i = 1; i < MAXNOC; i++) {
nat.ef_type = EF_NATION;
nat.nat_cnum = i;
putnat((&nat));
}
ef_close(EF_NATION);
comminit(make(commfil));
}
ef_close(EF_NATION);
comminit(make(commfil));
#if !defined(_WIN32)
if (access(teldir, F_OK) < 0 && mkdir(teldir, 0750) < 0) {
if (access(teldir, F_OK) < 0 && mkdir(teldir, 0750) < 0) {
#else
if (access(teldir, 06) < 0 && _mkdir(teldir) < 0) {
if (access(teldir, 06) < 0 && _mkdir(teldir) < 0) {
#endif
perror(teldir);
printf("Can't make telegram directory\n");
exit(1);
}
for (x = MAXNOC - 1; x >= 0; x--) {
filename = mailbox(buf, x);
close(creat(filename, 0600));
chmod(filename, 0600);
}
close(creat(timestampfil, 0600));
close(creat(annfil, 0600));
chmod(infodir, 0750);
chmod(datadir, 0770);
chmod(teldir, 0770);
perror(teldir);
printf("Can't make telegram directory\n");
exit(1);
}
for (x = MAXNOC - 1; x >= 0; x--) {
filename = mailbox(buf, x);
close(creat(filename, 0600));
chmod(filename, 0600);
}
close(creat(timestampfil, 0600));
close(creat(annfil, 0600));
chmod(infodir, 0750);
chmod(datadir, 0770);
chmod(teldir, 0770);
/* create a zero-filled sector file */
bzero((s_char *)&sct,sizeof(sct));
for (y=0;y<WORLD_Y;y++) {
for (x=0;x<WORLD_X/2;x++) {
file_sct_init(x*2 + (y & 01), y, (s_char *)&sct);
putsect(&sct);
}
}
map = (s_char *)calloc(WORLD_X*WORLD_Y/2, sizeof(*map));
for (i=0; i < MAXNOC; i++) {
ef_write(EF_MAP, i, map);
}
map = (s_char *)calloc(WORLD_X*WORLD_Y/2, sizeof(*map));
for (i=0; i < MAXNOC; i++) {
ef_write(EF_BMAP, i, map);
}
for (i=0; i < EF_MAX; i++) {
ef_close(i);
/* create a zero-filled sector file */
bzero((s_char *)&sct, sizeof(sct));
for (y = 0; y < WORLD_Y; y++) {
for (x = 0; x < WORLD_X / 2; x++) {
file_sct_init(x * 2 + (y & 01), y, (s_char *)&sct);
putsect(&sct);
}
}
map = (s_char *)calloc(WORLD_X * WORLD_Y / 2, sizeof(*map));
for (i = 0; i < MAXNOC; i++) {
ef_write(EF_MAP, i, map);
}
map = (s_char *)calloc(WORLD_X * WORLD_Y / 2, sizeof(*map));
for (i = 0; i < MAXNOC; i++) {
ef_write(EF_BMAP, i, map);
}
for (i = 0; i < EF_MAX; i++) {
ef_close(i);
}
exit(0);
exit(0);
}
static int
make(char *filename)
{
register int fd;
register int fd;
#if !defined(_WIN32)
fd = open(filename, O_RDWR|O_CREAT|O_TRUNC, 0600);
fd = open(filename, O_RDWR | O_CREAT | O_TRUNC, 0600);
#else
fd = open(filename, O_RDWR|O_CREAT|O_TRUNC|O_BINARY, 0600);
fd = open(filename, O_RDWR | O_CREAT | O_TRUNC | O_BINARY, 0600);
#endif
if (fd < 0)
printf("Creation of %s failed.\n", filename);
return fd;
if (fd < 0)
printf("Creation of %s failed.\n", filename);
return fd;
}
/*
* commodity trading file special initialization
*/
float file_comm[MAXNOC][I_MAX+1];
float file_price[MAXNOC][I_MAX+1];
float file_mult[MAXNOC][MAXNOC];
float file_comm[MAXNOC][I_MAX + 1];
float file_price[MAXNOC][I_MAX + 1];
float file_mult[MAXNOC][MAXNOC];
#if !defined(_WIN32)
static struct iovec tradevec[3] = {
{ (caddr_t)file_comm, sizeof(file_comm) },
{ (caddr_t)file_price, sizeof(file_price)},
{ (caddr_t)file_mult, sizeof(file_mult)}
static struct iovec tradevec[3] = {
{(caddr_t)file_comm, sizeof(file_comm)}
,
{(caddr_t)file_price, sizeof(file_price)}
,
{(caddr_t)file_mult, sizeof(file_mult)}
};
#endif
static void
comminit(int fd)
{
int i;
int j;
int i;
int j;
for (i=0; i<MAXNOC; i++)
for (j=0; j<MAXNOC; j++)
file_mult[i][j] = 1.0;
for (i = 0; i < MAXNOC; i++)
for (j = 0; j < MAXNOC; j++)
file_mult[i][j] = 1.0;
#if !defined(_WIN32)
writev(fd, tradevec, 3);
writev(fd, tradevec, 3);
#else
write(fd, file_comm, sizeof(file_comm));
write(fd, file_price, sizeof(file_price));
write(fd, file_mult, sizeof(file_mult));
#endif
close(fd);
close(fd);
}
static void
file_sct_init(coord x, coord y, s_char *ptr)
{
struct sctstr *sp = (struct sctstr *) ptr;
struct sctstr *sp = (struct sctstr *)ptr;
sp->ef_type = EF_SECTOR;
sp->sct_x = x;
sp->sct_y = y;
sp->sct_dist_x = x;
sp->sct_dist_y = y;
sp->ef_type = EF_SECTOR;
sp->sct_x = x;
sp->sct_y = y;
sp->sct_dist_x = x;
sp->sct_dist_y = y;
}
void
log_last_commands(void) {}
log_last_commands(void)
{
}