Diff for /np2/x11/main.c between versions 1.11 and 1.16

version 1.11, 2003/12/22 12:25:11 version 1.16, 2004/05/22 16:35:08
Line 47 Line 47
 #include "sysmenu.h"  #include "sysmenu.h"
 #include "toolwin.h"  #include "toolwin.h"
 #include "viewer.h"  #include "viewer.h"
   #include "debugwin.h"
   
 #include "commng.h"  #include "commng.h"
 #include "fontmng.h"  #include "fontmng.h"
Line 101  static struct option longopts[] = { Line 102  static struct option longopts[] = {
         { "config",             required_argument,      0,      'c' },          { "config",             required_argument,      0,      'c' },
         { "timidity-config",    required_argument,      0,      'C' },          { "timidity-config",    required_argument,      0,      'C' },
         { "shared-pixmap",      no_argument,            0,      'p' },          { "shared-pixmap",      no_argument,            0,      'p' },
   #if defined(USE_SDL) || defined(USE_SYSMENU)
           { "ttfont",             required_argument,      0,      't' },
   #endif
         { "help",               no_argument,            0,      'h' },          { "help",               no_argument,            0,      'h' },
         { 0,                    0,                      0,      0   },          { 0,                    0,                      0,      0   },
 };  };
Line 111  static void Line 115  static void
 usage(void)  usage(void)
 {  {
   
         printf("Usage: %s [options] [[FD1 image] [[FD2 image] [[FD3 image] [FD4 image]]]]\n", progname);          printf("Usage: %s [options] [[FD1 image] [[FD2 image] [[FD3 image] [FD4 image]]]]\n\n", progname);
           printf("options:\n");
           printf("\t--help            [-h]        : print this message\n");
           printf("\t--config          [-c] <file> : specify config file\n");
           printf("\t--timidity-config [-C] <file> : specify timidity config file\n");
           printf("\t--shared-pixmap   [-p]        : use MIT-SHM pixmap extention\n");
   #if defined(USE_SDL) || defined(USE_SYSMENU)
           printf("\t--ttfont          [-t] <file> : specify TrueType font\n");
   #endif
         exit(1);          exit(1);
 }  }
   
Line 134  main(int argc, char *argv[]) Line 146  main(int argc, char *argv[])
         toolkit_initialize();          toolkit_initialize();
         toolkit_arginit(&argc, &argv);          toolkit_arginit(&argc, &argv);
   
         while ((ch = getopt_long(argc, argv, "c:C:nh", longopts, NULL)) != -1) {          while ((ch = getopt_long(argc, argv, "c:C:t:ph", longopts, NULL)) != -1) {
                 switch (ch) {                  switch (ch) {
                 case 'c':                  case 'c':
                         if (stat(optarg, &sb) < 0 || !S_ISREG(sb.st_mode)) {                          if (stat(optarg, &sb) < 0 || !S_ISREG(sb.st_mode)) {
Line 157  main(int argc, char *argv[]) Line 169  main(int argc, char *argv[])
                             sizeof(timidity_cfgfile_path));                              sizeof(timidity_cfgfile_path));
                         break;                          break;
   
                   case 't':
                           if (stat(optarg, &sb) < 0 || !S_ISREG(sb.st_mode)) {
                                   fprintf(stderr, "Can't access %s.\n", optarg);
                                   exit(1);
                           }
                           milstr_ncpy(fontfilename, optarg, sizeof(fontfilename));
                           break;
   
                 case 'p':                  case 'p':
                         shared_pixmap_flag = TRUE;                          shared_pixmap_flag = TRUE;
                         break;                          break;
Line 231  main(int argc, char *argv[]) Line 251  main(int argc, char *argv[])
   
         rand_setseed((SINT32)time(NULL));          rand_setseed((SINT32)time(NULL));
   
 #if defined(__GNUC__) && (defined(i386) || defined(__i386__))  #if defined(GCC_CPU_ARCH_IA32)
         mmxflag = havemmx() ? 0 : MMXFLAG_NOTSUPPORT;          mmxflag = havemmx() ? 0 : MMXFLAG_NOTSUPPORT;
         mmxflag += np2oscfg.disablemmx ? MMXFLAG_DISABLE : 0;          mmxflag += np2oscfg.disablemmx ? MMXFLAG_DISABLE : 0;
 #endif  #endif
Line 250  main(int argc, char *argv[]) Line 270  main(int argc, char *argv[])
         scrnmng_initialize();          scrnmng_initialize();
         kbdmng_init();          kbdmng_init();
         inputmng_init();          inputmng_init();
         keystat_reset();          keystat_initialize();
   
         scrnmode = 0;          scrnmode = 0;
         if (np2cfg.RASTER) {          if (np2cfg.RASTER) {
Line 338  main(int argc, char *argv[]) Line 358  main(int argc, char *argv[])
         }          }
   
         pccore_term();          pccore_term();
           debugwin_destroy();
   
         soundmng_deinitialize();          soundmng_deinitialize();
         scrnmng_destroy();          scrnmng_destroy();

Removed from v.1.11  
changed lines
  Added in v.1.16


RetroPC.NET-CVS <cvs@retropc.net>