]> git.pond.sub.org Git - empserver/blobdiff - src/util/files.c
Indented with src/scripts/indent-emp.
[empserver] / src / util / files.c
index a0a67cae6a7186379651b62156d6cdf2734d0705..fc0fdf2ba51c6f1522a879ea1c9676b2bde6d32c 100644 (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);
-       }
-       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);
-               }
+       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);
        }
-       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)
+{
+}