Again trying to build e17 on irix, after a couple of snags I hit one that I'm 
unable to fix.  The problem seems to be with the getopt, or the option 
struct/arry in ecore_config.c

I'm compiling with Mips 7.4.3.  

cc-1070 c99: ERROR File = ecore_config.c, Line = 186
  The indicated type is incomplete.

        static struct option long_options[] = 
                             ^


  while(1)
     {
   static struct option long_options[] = 
   {
      {"file",   1, 0, 'c'},
      {"list",   0, 0, 'a'},
      {"get",    0, 0, 'g'},
      {"del",    0, 0, 'd'},
      {"bool",   1, 0, 'b'},
      {"float",  1, 0, 'f'},
      {"int",    1, 0, 'i'},
      {"rgb",    1, 0, 'r'},
      {"string", 1, 0, 's'},
      {"theme",  1, 0, 't'},
      {"key",    1, 0, 'k'},
      {0, 0, 0, 0}
   };

   ret = getopt_long(argc, argv, "c:agdb:f:i:r:s:t:k:", long_options, NULL);
   if(ret == -1)
      break;

   switch(ret)
      {
        case 'k':
      key = strdup(optarg);
      break;
        case 'n':
      if(value)
         usage_and_exit(prog, 2, "too many commands");
      type = ECORE_CONFIG_NIL;
      value = NULL;
      break;
        case 'b':
      if(value)
         usage_and_exit(prog, 2, "too many commands");
      type = ECORE_CONFIG_BLN;
      i = atoi(optarg);
      value = &i;
      break;
        case 'i':
      if(value)
         usage_and_exit(prog, 2, "too many commands");
      type = ECORE_CONFIG_INT;
      i = atoi(optarg);
      value = &i;
      break;
        case 'f':
      if(value)
         usage_and_exit(prog, 2, "too many commands");
      type = ECORE_CONFIG_FLT;
      f = atof(optarg);
      value = &f;
      break;
        case 'r':
      if(value)
         usage_and_exit(prog, 2, "too many commands");
      type = ECORE_CONFIG_RGB;
      i = (long) strtoul( (*optarg == '#') ? (optarg + 1) : optarg, NULL, 16 );
      value = &i;
      break;
        case 's':
      if(value)
         usage_and_exit(prog, 2, "too many commands");
      type = ECORE_CONFIG_STR;
      value = strdup(optarg);
      break;
        case 't':
      if(value)
         usage_and_exit(prog, 2, "too many commands");
      type = ECORE_CONFIG_THM;
      value = strdup(optarg);
      break;
        case 'c':
      if(file)
         free(file);
      file = strdup(optarg);
      break;
        case '?':
        case ':':
      return 1;
        default:
      cmd = ret;
      break;
      }
     }
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to