Enlightenment CVS committal

Author  : raster
Project : e17
Module  : test

Dir     : e17/test/orig/eet


Modified Files:
        Makefile eet_main.c 


Log Message:


i appreciate the weffort but - this is kind of bad. evas depends on eet, but
now the test program for eet depends on evas - whcih depends on eet... not
very nice. :(

===================================================================
RCS file: /cvs/e/e17/test/orig/eet/Makefile,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- Makefile    10 Jan 2007 12:26:06 -0000      1.3
+++ Makefile    10 Jan 2007 16:36:10 -0000      1.4
@@ -1,5 +1,5 @@
-CFLAGS = -g -Wall `eet-config --cflags` `evas-config --cflags`
-LIBS  = `eet-config --libs` `evas-config --libs`
+FLAGS = `eet-config --cflags`
+LIBS  = `eet-config --libs`
 
 BINS  = eet eet_bench
 all: $(BINS)
===================================================================
RCS file: /cvs/e/e17/test/orig/eet/eet_main.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- eet_main.c  10 Jan 2007 12:26:06 -0000      1.2
+++ eet_main.c  10 Jan 2007 16:36:10 -0000      1.3
@@ -15,8 +15,15 @@
 #endif
 
 /* just some sample code on how to use encoder/decoders */
+#if 0
 #include <Evas.h>
 
+typedef struct _blah2
+{
+   char *string;
+}
+Blah2;
+
 typedef struct _blah3
 {
    char *string;
@@ -25,25 +32,25 @@
 
 typedef struct _blah
 {
-   char c;
-   char d;
-   Evas_Hash *blah3;
+   char character;
+   short sixteen;
+   int integer;
+   long long lots;
+   float floating;
+   double floating_lots;
+   char *string;
+   Blah2 *blah2;
+   Evas_List *blah3;
 }
 Blah;
 
-Evas_Bool
-_hash_print(Evas_Hash *hash, const char *key, void *data, void *fdata)
-{
-   printf("%s %s\n", key, ((Blah3 *)data)->string);
-   return 1;
-}
-
 void
 encdectest(void)
 {
    Blah blah;
-   Blah3 blah3, blahh;
-   Eet_Data_Descriptor *edd, *edd3;
+   Blah2 blah2;
+   Blah3 blah3;
+   Eet_Data_Descriptor *edd, *edd2, *edd3;
    void *data;
    int size;
    FILE *f;
@@ -59,6 +66,16 @@
                                  evas_hash_free);
    EET_DATA_DESCRIPTOR_ADD_BASIC(edd3, Blah3, "string3", string, EET_T_STRING);
 
+   edd2 = eet_data_descriptor_new("blah2", sizeof(Blah2),
+                                 evas_list_next,
+                                 evas_list_append,
+                                 evas_list_data,
+                                 evas_list_free,
+                                 evas_hash_foreach,
+                                 evas_hash_add,
+                                 evas_hash_free);
+   EET_DATA_DESCRIPTOR_ADD_BASIC(edd2, Blah2, "string2", string, EET_T_STRING);
+
    edd = eet_data_descriptor_new("blah", sizeof(Blah),
                                  evas_list_next,
                                  evas_list_append,
@@ -67,22 +84,35 @@
                                  evas_hash_foreach,
                                  evas_hash_add,
                                  evas_hash_free);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd, Blah, "c", c, EET_T_CHAR);
-   EET_DATA_DESCRIPTOR_ADD_HASH (edd, Blah, "blah3", blah3, edd3);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd, Blah, "b", d, EET_T_CHAR);
+   EET_DATA_DESCRIPTOR_ADD_BASIC(edd, Blah, "character", character, 
EET_T_CHAR);
+   EET_DATA_DESCRIPTOR_ADD_BASIC(edd, Blah, "sixteen", sixteen, EET_T_SHORT);
+   EET_DATA_DESCRIPTOR_ADD_BASIC(edd, Blah, "integer", integer, EET_T_INT);
+   EET_DATA_DESCRIPTOR_ADD_BASIC(edd, Blah, "lots", lots, EET_T_LONG_LONG);
+   EET_DATA_DESCRIPTOR_ADD_BASIC(edd, Blah, "floating", floating, EET_T_FLOAT);
+   EET_DATA_DESCRIPTOR_ADD_BASIC(edd, Blah, "floating_lots", floating_lots, 
EET_T_DOUBLE);
+   EET_DATA_DESCRIPTOR_ADD_BASIC(edd, Blah, "string", string, EET_T_STRING);
+   EET_DATA_DESCRIPTOR_ADD_SUB  (edd, Blah, "blah2", blah2, edd2);
+   EET_DATA_DESCRIPTOR_ADD_LIST (edd, Blah, "blah3", blah3, edd3);
 
    blah3.string="PANTS";
-   blahh.string="OFF";
 
-   blah.c='c';
-   blah.d='d';
-   blah.blah3 = evas_hash_add(NULL, "1", &blah3);
-   blah.blah3 = evas_hash_add(blah.blah3, "2", &blahh);
-   blah.blah3 = evas_hash_add(blah.blah3, "3", &blah3);
-   blah.blah3 = evas_hash_add(blah.blah3, "4", &blahh);
-   blah.blah3 = evas_hash_add(blah.blah3, "5", &blah3);
-   blah.blah3 = evas_hash_add(blah.blah3, "6", &blahh);
-   blah.blah3 = evas_hash_add(blah.blah3, "7", &blah3);
+   blah2.string="subtype string here!";
+
+   blah.character='7';
+   blah.sixteen=0x7777;
+   blah.integer=0xc0def00d;
+   blah.lots=0xdeadbeef31337777;
+   blah.floating=3.141592654;
+   blah.floating_lots=0.777777777777777;
+   blah.string="bite me like a turnip";
+   blah.blah2 = &blah2;
+   blah.blah3 = evas_list_append(NULL, &blah3);
+   blah.blah3 = evas_list_append(blah.blah3, &blah3);
+   blah.blah3 = evas_list_append(blah.blah3, &blah3);
+   blah.blah3 = evas_list_append(blah.blah3, &blah3);
+   blah.blah3 = evas_list_append(blah.blah3, &blah3);
+   blah.blah3 = evas_list_append(blah.blah3, &blah3);
+   blah.blah3 = evas_list_append(blah.blah3, &blah3);
 
    data = eet_data_descriptor_encode(edd, &blah, &size);
    f = fopen("out", "wb");
@@ -94,10 +124,15 @@
    printf("-----DECODING\n");
    blah_in = eet_data_descriptor_decode(edd, data, size);
    printf("-----DECODED!\n");
-   printf("%c\n", blah_in->c);
-   printf("%c\n", blah_in->d);
-   evas_hash_foreach(blah_in->blah3, _hash_print, NULL);
-#if 0
+   printf("%c\n", blah_in->character);
+   printf("%x\n", (int)blah_in->sixteen);
+   printf("%x\n", blah_in->integer);
+   printf("%lx\n", blah_in->lots);
+   printf("%f\n", (double)blah_in->floating);
+   printf("%f\n", (double)blah_in->floating_lots);
+   printf("%s\n", blah_in->string);
+   printf("%p\n", blah_in->blah2);
+   printf("  %s\n", blah_in->blah2->string);
      {
        Evas_List *l;
 
@@ -110,12 +145,13 @@
             printf("  %s\n", blah3_in->string);
          }
      }
-#endif
    eet_data_descriptor_free(edd);
+   eet_data_descriptor_free(edd2);
    eet_data_descriptor_free(edd3);
 
    exit(0);
 }
+#endif
 
 int eet_mkdir(char *dir);
 void eet_mkdirs(char *s);
@@ -348,7 +384,6 @@
 int
 main(int argc, char **argv)
 {
-#if 0
    if (argc == 3)
      {
        if (!strcmp(argv[1], "-d"))
@@ -408,7 +443,4 @@
          argv[0], argv[0], argv[0],
          argv[0], argv[0], argv[0]);
    return -1;
-#endif
-   encdectest();
-   return 1;
 }



-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to