afaik, ecore-config is not used in e17:

http://web.enlightenment.org/viewvc/e17/apps/e/configure.in?view=log

maybe you can avoid compiling ecore-config

regards

Vincent

On Mon, 1 Oct 2007, Evan Rinaldo wrote:

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

--
Ce message a été vérifié par MailScanner
pour des virus ou des polluriels et rien de
suspect n'a été trouvé.
Message délivré par le serveur de messagerie de l'Université d'Evry.

-------------------------------------------------------------------------
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