Enlightenment CVS committal

Author  : doursse
Project : e17
Module  : proto/evil

Dir     : e17/proto/evil/src/bin


Modified Files:
        test_dlfcn.c test_pipe.c 


Log Message:
update doc, add init/shutdown functions for the socket system, add Tor 
Lillqvist as author and other miscellaneous fixes

===================================================================
RCS file: /cvs/e/e17/proto/evil/src/bin/test_dlfcn.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- test_dlfcn.c        27 Feb 2008 21:01:30 -0000      1.1
+++ test_dlfcn.c        29 Feb 2008 22:42:14 -0000      1.2
@@ -9,46 +9,44 @@
 
 
 int
-main()
+main(int argc, char *argv[])
 {
-   struct timeval tv;
-   void          *module;
-   double         t1 = 0.0;
-   double         t2 = 0.0;
+   void *module;
+   void *symbol;
 
-   int (*time)(struct timeval *tv, void *tz);
+   if (argc < 3)
+     {
+        printf ("Usage: %s file.dll symbol\n\n", argv[0]);
+        return EXIT_FAILURE;
+     }
 
-   module = dlopen("d:\\msys\\1.0\\local\\bin\\libevil-0.dll", 0);
+   printf ("opening module %s\n", argv[1]);
+   module = dlopen(argv[1], 0);
    if (!module)
      {
         printf ("%s\n", dlerror());
         return EXIT_FAILURE;
      }
+   printf ("opening module %s successful\n", argv[1]);
 
-   time = dlsym(module, "gettimeofday");
-   if (!time)
+   printf ("getting symbol %s\n", argv[2]);
+   symbol = dlsym(module, argv[2]);
+   if (!symbol)
      {
         printf ("%s\n", dlerror());
         if (dlclose(module))
           printf ("%s\n", dlerror());
         return EXIT_FAILURE;
      }
+   printf ("getting symbol %s successful\n", argv[2]);
 
-   if (time(&tv, NULL) == 0)
-     t1 = tv.tv_sec + tv.tv_usec / 1000000.0;
-
-   Sleep(3000);
-
-   if (time(&tv, NULL) == 0)
-     t2 = tv.tv_sec + tv.tv_usec / 1000000.0;
-
-   printf ("3 seconds ? %f\n", t2 - t1);
-
+   printf ("closing module %s\n", argv[1]);
    if (dlclose(module))
      {
         printf ("%s\n", dlerror());
         return EXIT_FAILURE;
      }
+   printf ("closing module %s successful\n", argv[1]);
 
    return EXIT_SUCCESS;
 }
===================================================================
RCS file: /cvs/e/e17/proto/evil/src/bin/test_pipe.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- test_pipe.c 27 Feb 2008 21:01:30 -0000      1.1
+++ test_pipe.c 29 Feb 2008 22:42:14 -0000      1.2
@@ -25,9 +25,7 @@
    Sleep (2 * 1000);
    d = (data *)param;
    buf[0] = d;
-   printf ("writing...\n");
    send(d->fd_write, (char *)buf, sizeof(buf), 0);
-   printf ("end of writing...\n");
 
    return 0;
 }
@@ -60,13 +58,11 @@
    d = (data *)malloc(sizeof (data));
    d->val = 14;
    d->fd_write = sockets[FDWRITE];
-   printf (" pointeur 0 : %p\n", d);
+   printf (" pointeur sent........: %p\n", d);
 
    h = CreateThread (NULL, 0, thread, d, 0, &thread_id);
 
-   printf (" * select : %d %d\n", sockets[0], sockets[1]);
    ret = select(sockets[FDREAD] + 1, &rfds, NULL, NULL, &t);
-   printf (" * select : ret %d\n", ret);
 
    if (ret < 0) return -1;
 
@@ -81,16 +77,14 @@
         int j = 0;
         void *buf[1];
 
-        printf ("bon \n");
         while ((len = recv(sockets[FDREAD], (char *)buf, sizeof(buf), 0)) > 0)
           {
-             printf ("len : %d\n", len);
              if (len == sizeof(buf))
                {
                   d = buf[0];
-                  printf (" pointeur 1 : %p\n", d);
+                  printf (" pointeur received....: %p\n", d);
                   j = d->val;
-                  printf ("reussite : %d\n", j);
+                  printf (" value (should be 14) : %d\n", j);
                }
           }
      }



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to