gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r7257 - in freeway: . native src src/org/gnu/freeway/server


From: gnunet
Subject: [GNUnet-SVN] r7257 - in freeway: . native src src/org/gnu/freeway/server src/org/gnu/freeway/services/c
Date: Sun, 15 Jun 2008 11:31:20 -0600 (MDT)

Author: mdonoughe
Date: 2008-06-15 11:31:20 -0600 (Sun, 15 Jun 2008)
New Revision: 7257

Removed:
   freeway/native/switch-table.c
   freeway/native/switch-table.h
   freeway/src/org/gnu/freeway/services/c/DatastoreService.java
   freeway/src/org/gnu/freeway/services/c/IdentityService.java
   freeway/src/org/gnu/freeway/services/c/SQstoreService.java
   freeway/src/org/gnu/freeway/services/c/StatsService.java
   freeway/src/org/gnu/freeway/services/c/TrafficService.java
Modified:
   freeway/build.xml
   freeway/protocols.xml
   freeway/src/Makefile.am
   freeway/src/org/gnu/freeway/server/CPluginLoader.java
Log:
put all the ant tasks from the build process into the "all" task so ant's 
dependency system doesn't run init and build so many times
remove files generated during the build
make the warning about not being able to load the native part of the 
CPluginLoader look less severe because it's not fatal


Modified: freeway/build.xml
===================================================================
--- freeway/build.xml   2008-06-15 17:31:13 UTC (rev 7256)
+++ freeway/build.xml   2008-06-15 17:31:20 UTC (rev 7257)
@@ -3,7 +3,7 @@
 <!ENTITY protocols SYSTEM "protocols.xml">
 <!ENTITY transports SYSTEM "transports.xml">
 ]>
-<project name="Freeway" default="build" basedir=".">
+<project name="Freeway" default="all" basedir=".">
        <!-- property name="build.compiler" value="javac" / -->
        <property name="build.sysclasspath" value="ignore" />
        <property file="build.properties" />
@@ -89,6 +89,8 @@
                </java>
        </target>
 
+        <target name="all" depends="build, make-headers, switch-table" />
+
         <target name="switch-table" depends="build">
           <java 
classname="org.gnu.freeway.cwrappers.util.SwitchTableGenerator" fork="yes">
             <classpath>

Deleted: freeway/native/switch-table.c
===================================================================
--- freeway/native/switch-table.c       2008-06-15 17:31:13 UTC (rev 7256)
+++ freeway/native/switch-table.c       2008-06-15 17:31:20 UTC (rev 7257)
@@ -1,85 +0,0 @@
-// This file was autogenerated by SwitchTableGenerator
-jobject * jargs;
-int jargLength = (*env)->GetArrayLength(env, arguments);
-if(jargLength > 0) {
-       jargs = malloc(sizeof(jobject) * jargLength);
-       int jargsI;
-       for(jargsI = 0; jargsI < jargLength; jargsI++) {
-               jargs[jargsI] = (*env)->GetObjectArrayElement(env, arguments, 
jargsI);
-       }
-}
-switch (functionType) {
-       case 0: {
-               ((FunctionType0) 
((void**)m->moduleFptrStruct)[functionOffset])();
-               break;
-  }
-       case 1635880: {
-               int carg0 = convCIntToInt(jargs[0], env);
-               short carg1 = convCShortToShort(jargs[1], env);
-               short carg2 = convCShortToShort(jargs[2], env);
-               PointerObject * carg3 = convObjectToPtr(jargs[3], env);
-               PointerObject * carg4 = convObjectToPtr(jargs[4], env);
-               PointerObject * carg5 = convObjectToPtr(jargs[5], env);
-               PointerObject * carg6 = convObjectToPtr(jargs[6], env);
-               int cret = ((FunctionType1635880) 
((void**)m->moduleFptrStruct)[functionOffset])(carg0, carg1, carg2, 
carg3->pointer, carg4->pointer, carg5->pointer, carg6->pointer);
-               updateObjectFromPtr(jargs[6], carg6, env);
-               updateObjectFromPtr(jargs[5], carg5, env);
-               updateObjectFromPtr(jargs[4], carg4, env);
-               updateObjectFromPtr(jargs[3], carg3, env);
-               oret = convIntToCInt(cret, env);
-               break;
-  }
-       case 4: {
-               long long cret = ((FunctionType4) 
((void**)m->moduleFptrStruct)[functionOffset])();
-               oret = convLongToCLong(cret, env);
-               break;
-  }
-       case 113: {
-               PointerObject * carg0 = convObjectToPtr(jargs[0], env);
-               PointerObject * carg1 = convObjectToPtr(jargs[1], env);
-               int cret = ((FunctionType113) 
((void**)m->moduleFptrStruct)[functionOffset])(carg0->pointer, carg1->pointer);
-               updateObjectFromPtr(jargs[1], carg1, env);
-               updateObjectFromPtr(jargs[0], carg0, env);
-               oret = convIntToCInt(cret, env);
-               break;
-  }
-       case 77: {
-               int carg0 = convCIntToInt(jargs[0], env);
-               long long carg1 = convCLongToLong(jargs[1], env);
-               ((FunctionType77) 
((void**)m->moduleFptrStruct)[functionOffset])(carg0, carg1);
-               break;
-  }
-       case 11: {
-               int carg0 = convCIntToInt(jargs[0], env);
-               long long cret = ((FunctionType11) 
((void**)m->moduleFptrStruct)[functionOffset])(carg0);
-               oret = convLongToCLong(cret, env);
-               break;
-  }
-       case 56: {
-               int carg0 = convCIntToInt(jargs[0], env);
-               int carg1 = convCIntToInt(jargs[1], env);
-               ((FunctionType56) 
((void**)m->moduleFptrStruct)[functionOffset])(carg0, carg1);
-               break;
-  }
-       case 792: {
-               PointerObject * carg0 = convObjectToPtr(jargs[0], env);
-               PointerObject * carg1 = convObjectToPtr(jargs[1], env);
-               int carg2 = convCIntToInt(jargs[2], env);
-               int cret = ((FunctionType792) 
((void**)m->moduleFptrStruct)[functionOffset])(carg0->pointer, carg1->pointer, 
carg2);
-               updateObjectFromPtr(jargs[1], carg1, env);
-               updateObjectFromPtr(jargs[0], carg0, env);
-               oret = convIntToCInt(cret, env);
-               break;
-  }
-       case 15: {
-               PointerObject * carg0 = convObjectToPtr(jargs[0], env);
-               int cret = ((FunctionType15) 
((void**)m->moduleFptrStruct)[functionOffset])(carg0->pointer);
-               updateObjectFromPtr(jargs[0], carg0, env);
-               oret = convIntToCInt(cret, env);
-               break;
-  }
-       default:
-               GNUNET_ASSERT(0);
-}
-if(jargs != NULL)
-       free(jargs);

Deleted: freeway/native/switch-table.h
===================================================================
--- freeway/native/switch-table.h       2008-06-15 17:31:13 UTC (rev 7256)
+++ freeway/native/switch-table.h       2008-06-15 17:31:20 UTC (rev 7257)
@@ -1,11 +0,0 @@
-// This file was autogenerated by SwitchTableGenerator
-#include "jni.h"
-typedef void (*FunctionType0)();
-typedef int (*FunctionType1635880)(int arg0, short arg1, short arg2, void * 
arg3, void * arg4, void * arg5, void * arg6);
-typedef long long (*FunctionType4)();
-typedef int (*FunctionType113)(void * arg0, void * arg1);
-typedef void (*FunctionType77)(int arg0, long long arg1);
-typedef long long (*FunctionType11)(int arg0);
-typedef void (*FunctionType56)(int arg0, int arg1);
-typedef int (*FunctionType792)(void * arg0, void * arg1, int arg2);
-typedef int (*FunctionType15)(void * arg0);

Modified: freeway/protocols.xml
===================================================================
--- freeway/protocols.xml       2008-06-15 17:31:13 UTC (rev 7256)
+++ freeway/protocols.xml       2008-06-15 17:31:20 UTC (rev 7257)
@@ -8,12 +8,12 @@
        </manifest>
 </jar>
 
-<jar destfile="${project.build}/protocol-afs-mysql.jar">
+<!-- <jar destfile="${project.build}/protocol-afs-mysql.jar">
        <fileset dir="${project.build}/classes" 
includes="org/gnu/freeway/protocol/afs/MySQLHandle*" />
        <manifest>
                <attribute name="Main-Class" 
value="org.gnu.freeway.protocol.afs.MySQLHandle" />
        </manifest>
-</jar>
+</jar> -->
 
 <jar destfile="${project.build}/protocol-chat.jar">
        <fileset dir="${project.build}/classes" 
includes="org/gnu/freeway/protocol/chat/**" />

Modified: freeway/src/Makefile.am
===================================================================
--- freeway/src/Makefile.am     2008-06-15 17:31:13 UTC (rev 7256)
+++ freeway/src/Makefile.am     2008-06-15 17:31:20 UTC (rev 7257)
@@ -1,6 +1,6 @@
 # The headers are only created by make if they don't exist, so update them here
 all:
-       cd .. && ant build make-headers switch-table
+       cd .. && ant
 
 clean:
        cd .. && ant clean

Modified: freeway/src/org/gnu/freeway/server/CPluginLoader.java
===================================================================
--- freeway/src/org/gnu/freeway/server/CPluginLoader.java       2008-06-15 
17:31:13 UTC (rev 7256)
+++ freeway/src/org/gnu/freeway/server/CPluginLoader.java       2008-06-15 
17:31:20 UTC (rev 7257)
@@ -79,8 +79,7 @@
                } catch(SecurityException e) {
                        System.err.println("Security manager forbids loading 
native code.");
                } catch(UnsatisfiedLinkError e) {
-                       e.printStackTrace();
-                       
System.err.println("org_gnu_freeway_server_CPluginLoader could not be loaded.");
+                       System.err.println(e.getMessage());
                }
        }
        

Deleted: freeway/src/org/gnu/freeway/services/c/DatastoreService.java
===================================================================
--- freeway/src/org/gnu/freeway/services/c/DatastoreService.java        
2008-06-15 17:31:13 UTC (rev 7256)
+++ freeway/src/org/gnu/freeway/services/c/DatastoreService.java        
2008-06-15 17:31:20 UTC (rev 7257)
@@ -1,41 +0,0 @@
-// This class was autogenerated by SwitchTableGenerator
-package org.gnu.freeway.services.c;
-
-import org.gnu.freeway.cwrappers.ConstCHashCode512;
-import org.gnu.freeway.server.CPluginLoader;
-import org.gnu.freeway.util.AbstractNativeService;
-import org.gnu.freeway.cwrappers.CInt;
-import org.gnu.freeway.util.NativeService;
-import org.gnu.freeway.cwrappers.ConstCDatastoreValue;
-import org.gnu.freeway.cwrappers.CLong;
-
-public class DatastoreService extends AbstractNativeService implements 
NativeService, org.gnu.freeway.services.DatastoreService {
-
-       public CLong getSize() {
-               return (CLong) loader.callC(handle, 0, 4, new Object[] {});
-       }
-
-       public CInt put(ConstCHashCode512 arg0, ConstCDatastoreValue arg1) {
-               return (CInt) loader.callC(handle, 1, 113, new Object[] {arg0, 
arg1});
-       }
-
-       public CInt putUpdate(ConstCHashCode512 arg0, ConstCDatastoreValue 
arg1) {
-               return (CInt) loader.callC(handle, 2, 113, new Object[] {arg0, 
arg1});
-       }
-
-       public CInt fast_get(ConstCHashCode512 arg0) {
-               return (CInt) loader.callC(handle, 3, 15, new Object[] {arg0});
-       }
-
-       public CInt del(ConstCHashCode512 arg0, ConstCDatastoreValue arg1) {
-               return (CInt) loader.callC(handle, 4, 113, new Object[] {arg0, 
arg1});
-       }
-
-       public DatastoreService() {
-               this(CPluginLoader._);
-       }
-
-       public DatastoreService(CPluginLoader loader) {
-               super(loader);
-       }
-}

Deleted: freeway/src/org/gnu/freeway/services/c/IdentityService.java
===================================================================
--- freeway/src/org/gnu/freeway/services/c/IdentityService.java 2008-06-15 
17:31:13 UTC (rev 7256)
+++ freeway/src/org/gnu/freeway/services/c/IdentityService.java 2008-06-15 
17:31:20 UTC (rev 7257)
@@ -1,17 +0,0 @@
-// This class was autogenerated by SwitchTableGenerator
-package org.gnu.freeway.services.c;
-
-import org.gnu.freeway.server.CPluginLoader;
-import org.gnu.freeway.util.AbstractNativeService;
-import org.gnu.freeway.util.NativeService;
-
-public class IdentityService extends AbstractNativeService implements 
NativeService, org.gnu.freeway.services.IdentityService {
-
-       public IdentityService() {
-               this(CPluginLoader._);
-       }
-
-       public IdentityService(CPluginLoader loader) {
-               super(loader);
-       }
-}

Deleted: freeway/src/org/gnu/freeway/services/c/SQstoreService.java
===================================================================
--- freeway/src/org/gnu/freeway/services/c/SQstoreService.java  2008-06-15 
17:31:13 UTC (rev 7256)
+++ freeway/src/org/gnu/freeway/services/c/SQstoreService.java  2008-06-15 
17:31:20 UTC (rev 7257)
@@ -1,41 +0,0 @@
-// This class was autogenerated by SwitchTableGenerator
-package org.gnu.freeway.services.c;
-
-import org.gnu.freeway.cwrappers.CDatastoreValue;
-import org.gnu.freeway.cwrappers.CHashCode512;
-import org.gnu.freeway.server.CPluginLoader;
-import org.gnu.freeway.util.AbstractNativeService;
-import org.gnu.freeway.cwrappers.CInt;
-import org.gnu.freeway.util.NativeService;
-import org.gnu.freeway.cwrappers.CLong;
-
-public class SQstoreService extends AbstractNativeService implements 
NativeService, org.gnu.freeway.services.SQstoreService {
-
-       public CLong getSize() {
-               return (CLong) loader.callC(handle, 0, 4, new Object[] {});
-       }
-
-       public CInt put(CHashCode512 arg0, CDatastoreValue arg1) {
-               return (CInt) loader.callC(handle, 1, 113, new Object[] {arg0, 
arg1});
-       }
-
-       public CInt update(CHashCode512 arg0, CDatastoreValue arg1, CInt arg2) {
-               return (CInt) loader.callC(handle, 2, 792, new Object[] {arg0, 
arg1, arg2});
-       }
-
-       public CInt del(CHashCode512 arg0, CDatastoreValue arg1) {
-               return (CInt) loader.callC(handle, 3, 113, new Object[] {arg0, 
arg1});
-       }
-
-       public void drop() {
-               loader.callC(handle, 4, 0, new Object[] {});
-       }
-
-       public SQstoreService() {
-               this(CPluginLoader._);
-       }
-
-       public SQstoreService(CPluginLoader loader) {
-               super(loader);
-       }
-}

Deleted: freeway/src/org/gnu/freeway/services/c/StatsService.java
===================================================================
--- freeway/src/org/gnu/freeway/services/c/StatsService.java    2008-06-15 
17:31:13 UTC (rev 7256)
+++ freeway/src/org/gnu/freeway/services/c/StatsService.java    2008-06-15 
17:31:20 UTC (rev 7257)
@@ -1,38 +0,0 @@
-// This class was autogenerated by SwitchTableGenerator
-package org.gnu.freeway.services.c;
-
-import org.gnu.freeway.cwrappers.ConstCString;
-import org.gnu.freeway.server.CPluginLoader;
-import org.gnu.freeway.util.AbstractNativeService;
-import org.gnu.freeway.cwrappers.CInt;
-import org.gnu.freeway.util.NativeService;
-import org.gnu.freeway.cwrappers.ConstCLong;
-import org.gnu.freeway.cwrappers.ConstCInt;
-import org.gnu.freeway.cwrappers.CLong;
-
-public class StatsService extends AbstractNativeService implements 
NativeService, org.gnu.freeway.services.StatsService {
-
-       public CInt create(ConstCString arg0) {
-               return (CInt) loader.callC(handle, 0, 15, new Object[] {arg0});
-       }
-
-       public void set(ConstCInt arg0, ConstCLong arg1) {
-               loader.callC(handle, 1, 77, new Object[] {arg0, arg1});
-       }
-
-       public CLong get(ConstCInt arg0) {
-               return (CLong) loader.callC(handle, 2, 11, new Object[] {arg0});
-       }
-
-       public void change(ConstCInt arg0, ConstCInt arg1) {
-               loader.callC(handle, 3, 56, new Object[] {arg0, arg1});
-       }
-
-       public StatsService() {
-               this(CPluginLoader._);
-       }
-
-       public StatsService(CPluginLoader loader) {
-               super(loader);
-       }
-}

Deleted: freeway/src/org/gnu/freeway/services/c/TrafficService.java
===================================================================
--- freeway/src/org/gnu/freeway/services/c/TrafficService.java  2008-06-15 
17:31:13 UTC (rev 7256)
+++ freeway/src/org/gnu/freeway/services/c/TrafficService.java  2008-06-15 
17:31:20 UTC (rev 7257)
@@ -1,25 +0,0 @@
-// This class was autogenerated by SwitchTableGenerator
-package org.gnu.freeway.services.c;
-
-import org.gnu.freeway.cwrappers.CUnsignedIntPtr;
-import org.gnu.freeway.cwrappers.CShort;
-import org.gnu.freeway.cwrappers.CUnsignedInt;
-import org.gnu.freeway.server.CPluginLoader;
-import org.gnu.freeway.util.AbstractNativeService;
-import org.gnu.freeway.cwrappers.CInt;
-import org.gnu.freeway.util.NativeService;
-
-public class TrafficService extends AbstractNativeService implements 
NativeService, org.gnu.freeway.services.TrafficService {
-
-       public CInt get(CUnsignedInt arg0, CShort arg1, CShort arg2, 
CUnsignedIntPtr arg3, CUnsignedIntPtr arg4, CUnsignedIntPtr arg5, 
CUnsignedIntPtr arg6) {
-               return (CInt) loader.callC(handle, 0, 1635880, new Object[] 
{arg0, arg1, arg2, arg3, arg4, arg5, arg6});
-       }
-
-       public TrafficService() {
-               this(CPluginLoader._);
-       }
-
-       public TrafficService(CPluginLoader loader) {
-               super(loader);
-       }
-}





reply via email to

[Prev in Thread] Current Thread [Next in Thread]