Difference for server/init.c from version 1.76 to 1.77


version 1.76 version 1.77
Line 1
 
Line 1
 /*  /*
  * static char *rcsid_init_c =   * static char *rcsid_init_c =
  *   "$Id: init.c,v 1.76 2006/03/18 15:05:37 ryo_saeba Exp $";   *   "$Id: init.c,v 1.77 2006/05/05 09:26:35 ryo_saeba Exp $";
  */   */
   
 /*  /*
Line 32
 
Line 32
 #include <sproto.h>  #include <sproto.h>
 #endif  #endif
   
   static void help(void);
   static void usage(void);
   static void init_beforeplay(void);
   static void init_startup(void);
   static void compile_info(void);
   static void init_signals(void);
   static void init_races(void);
   static void dump_races(void);
   static void add_to_racelist(const char *race_name, object *op);
   static racelink *get_racelist(void);
   
 /** global weathermap */  /** global weathermap */
 weathermap_t **weathermap;  weathermap_t **weathermap;
   
 void set_logfile(char *val) { settings.logfilename=val; }  static void set_logfile(char *val) { settings.logfilename=val; }
 void call_version(void) { version(NULL); exit(0); }  static void call_version(void) { version(NULL); exit(0); }
 void showscores(void) { display_high_score(NULL,9999,NULL); exit(0); }  static void showscores(void) { display_high_score(NULL,9999,NULL); exit(0); }
 void set_debug(void) { settings.debug=llevDebug; }  static void set_debug(void) { settings.debug=llevDebug; }
 void unset_debug(void) { settings.debug=llevInfo; }  static void unset_debug(void) { settings.debug=llevInfo; }
 void set_mondebug(void) { settings.debug=llevMonster; }  static void set_mondebug(void) { settings.debug=llevMonster; }
 void set_dumpmon1(void) {settings.dumpvalues=1; }  static void set_dumpmon1(void) {settings.dumpvalues=1; }
 void set_dumpmon2(void) {settings.dumpvalues=2; }  static void set_dumpmon2(void) {settings.dumpvalues=2; }
 void set_dumpmon3(void) {settings.dumpvalues=3; }  static void set_dumpmon3(void) {settings.dumpvalues=3; }
 void set_dumpmon4(void) {settings.dumpvalues=4; }  static void set_dumpmon4(void) {settings.dumpvalues=4; }
 void set_dumpmon5(void) {settings.dumpvalues=5; }  static void set_dumpmon5(void) {settings.dumpvalues=5; }
 void set_dumpmon6(void) {settings.dumpvalues=6; }  static void set_dumpmon6(void) {settings.dumpvalues=6; }
 void set_dumpmon7(void) {settings.dumpvalues=7; }  static void set_dumpmon7(void) {settings.dumpvalues=7; }
 void set_dumpmon8(void) {settings.dumpvalues=8; }  static void set_dumpmon8(void) {settings.dumpvalues=8; }
 void set_dumpmon9(void) {settings.dumpvalues=9; }  static void set_dumpmon9(void) {settings.dumpvalues=9; }
 void set_dumpmont(char *name) {settings.dumpvalues=10; settings.dumparg=name; }  static void set_dumpmont(char *name) {settings.dumpvalues=10; settings.dumparg=name; }
 void set_daemon(void) {settings.daemonmode=1; }  static void set_daemon(void) {settings.daemonmode=1; }
 void set_datadir(char *path) { settings.datadir=path; }  static void set_datadir(char *path) { settings.datadir=path; }
 void set_confdir(char *path) { settings.confdir=path; }  static void set_confdir(char *path) { settings.confdir=path; }
 void set_localdir(char *path) { settings.localdir=path; }  static void set_localdir(char *path) { settings.localdir=path; }
 void set_mapdir(char *path) { settings.mapdir=path; }  static void set_mapdir(char *path) { settings.mapdir=path; }
 void set_archetypes(char *path) { settings.archetypes=path; }  static void set_archetypes(char *path) { settings.archetypes=path; }
 void set_regions(char *path) { settings.regions=path; }  static void set_regions(char *path) { settings.regions=path; }
 void set_treasures(char *path) { settings.treasures=path; }  static void set_treasures(char *path) { settings.treasures=path; }
 void set_uniquedir(char *path) { settings.uniquedir=path; }  static void set_uniquedir(char *path) { settings.uniquedir=path; }
 void set_templatedir(char *path) { settings.templatedir=path; }  static void set_templatedir(char *path) { settings.templatedir=path; }
 void set_playerdir(char *path) { settings.playerdir=path; }  static void set_playerdir(char *path) { settings.playerdir=path; }
 void set_tmpdir(char *path) { settings.tmpdir=path; }  static void set_tmpdir(char *path) { settings.tmpdir=path; }
   
 void showscoresparm(char *data) {   static void showscoresparm(char *data) {
     display_high_score(NULL,9999,data);       display_high_score(NULL,9999,data);
     exit(0);       exit(0);
 }  }
   
 void set_csport(char *val)  static void set_csport(char *val)
 {   {
     settings.csport=atoi(val);      settings.csport=atoi(val);
 #ifndef WIN32 /* ***win32: set_csport: we remove csport error secure check here, do this later */  #ifndef WIN32 /* ***win32: set_csport: we remove csport error secure check here, do this later */
Line 745
 
Line 756
     init_done=1;      init_done=1;
 }  }
   
 void usage(void) {  static void usage(void) {
   (void) fprintf(logfile,    (void) fprintf(logfile,
  "Usage: crossfire [-h] [-<flags>]...\n");   "Usage: crossfire [-h] [-<flags>]...\n");
 }  }
   
 void help(void) {  static void help(void) {
 /* The information in usage is redundant with what is given below, so why call it? */  /* The information in usage is redundant with what is given below, so why call it? */
 /*    usage();*/  /*    usage();*/
     printf("Flags:\n");      printf("Flags:\n");
Line 791
 
Line 802
     exit(0);      exit(0);
 }  }
   
 void init_beforeplay(void) {  static void init_beforeplay(void) {
   init_archetypes(); /* If not called before, reads all archetypes from file */    init_archetypes(); /* If not called before, reads all archetypes from file */
   init_artifacts();  /* If not called before, reads all artifacts from file */    init_artifacts();  /* If not called before, reads all artifacts from file */
   init_spells();     /* If not called before, links archtypes used by spells */    init_spells();     /* If not called before, links archtypes used by spells */
Line 835
 
Line 846
   }    }
 }  }
   
 void init_startup(void) {  static void init_startup(void) {
   char buf[MAX_BUF];    char buf[MAX_BUF];
   FILE *fp;    FILE *fp;
   int comp;    int comp;
Line 991
 
Line 1002
   exit(0);    exit(0);
 }  }
   
 void init_signals(void) {  static void init_signals(void) {
 #ifndef WIN32 /* init_signals() remove signals */  #ifndef WIN32 /* init_signals() remove signals */
   signal(SIGHUP,rec_sighup);    signal(SIGHUP,rec_sighup);
   signal(SIGINT,rec_sigint);    signal(SIGINT,rec_sigint);
Line 1015
 
Line 1026
  * putting together lists of creatures, etc that belong to gods.   * putting together lists of creatures, etc that belong to gods.
  */   */
    
 void init_races (void) {  static void init_races(void) {
   FILE *file;    FILE *file;
   char race[MAX_BUF], fname[MAX_BUF], buf[MAX_BUF], *cp, variable[MAX_BUF];    char race[MAX_BUF], fname[MAX_BUF], buf[MAX_BUF], *cp, variable[MAX_BUF];
   archetype *mon=NULL;    archetype *mon=NULL;
Line 1078
 
Line 1089
     LOG(llevDebug,"done.\n");      LOG(llevDebug,"done.\n");
 }  }
   
 void dump_races(void)  static void dump_races(void)
 {   {
     racelink *list;      racelink *list;
     objectlink *tmp;      objectlink *tmp;
Line 1090
 
Line 1101
     fprintf(stderr,"\n");      fprintf(stderr,"\n");
 }  }
   
 void add_to_racelist (const char *race_name, object *op) {  static void add_to_racelist(const char *race_name, object *op) {
   racelink *race;    racelink *race;
    
   if(!op||!race_name) return;    if(!op||!race_name) return;
Line 1112
 
Line 1123
   race->member->ob = op;    race->member->ob = op;
 }  }
   
 racelink * get_racelist ( ) {  static racelink * get_racelist(void) {
   racelink *list;    racelink *list;
    
   list = (racelink *) malloc(sizeof(racelink ));    list = (racelink *) malloc(sizeof(racelink ));


Legend:
line(s) removed in v.1.76 
line(s) changed
 line(s) added in v.1.77

File made using version 1.98 of cvs2html by leaf at 2011-07-21 17:33