=================================================================== RCS file: /home/cvs/OpenXM/src/OpenMath/OMproxy.java,v retrieving revision 1.11 retrieving revision 1.16 diff -u -p -r1.11 -r1.16 --- OpenXM/src/OpenMath/OMproxy.java 1999/11/16 13:16:22 1.11 +++ OpenXM/src/OpenMath/OMproxy.java 2000/01/13 12:35:56 1.16 @@ -1,5 +1,5 @@ /** - * $OpenXM: OpenXM/src/OpenMath/OMproxy.java,v 1.10 1999/11/11 20:22:19 tam Exp $ + * $OpenXM: OpenXM/src/OpenMath/OMproxy.java,v 1.15 1999/11/25 12:17:31 tam Exp $ */ import JP.ac.kobe_u.math.tam.OpenXM.*; @@ -60,7 +60,7 @@ class OMproxy implements Runnable{ if(stack.empty()){ ox.send(new CMO_NULL()); }else{ - debug("pushing CMO: "+ stack.peek()); + debug("sending CMO: "+ stack.peek()); ox.send(stack.pop()); } } @@ -119,7 +119,6 @@ class OMproxy implements Runnable{ } { - CMO[] DataFormat = {new CMO_INT32(OpenXM.OX_DATA)}; CMO[] CMOFormat = {new CMO_INT32(CMO.CMO_NULL), new CMO_INT32(CMO.CMO_INT32), new CMO_INT32(CMO.CMO_STRING), @@ -128,10 +127,17 @@ class OMproxy implements Runnable{ new CMO_INT32(CMO.CMO_ZZ), new CMO_INT32(CMO.CMO_QQ), new CMO_INT32(CMO.CMO_ZERO), + new CMO_INT32(CMO.CMO_DMS_GENERIC), + new CMO_INT32(CMO.CMO_RECURSIVE_POLYNOMIAL), new CMO_INT32(CMO.CMO_DISTRIBUTED_POLYNOMIAL), - new CMO_INT32(CMO.CMO_DMS_GENERIC)}; - CMO[] list = {new CMO_LIST(DataFormat), - new CMO_LIST(CMOFormat)}; + new CMO_INT32(CMO.CMO_POLYNOMIAL_IN_ONE_VARIABLE), + new CMO_INT32(CMO.CMO_BIGFLOAT), + new CMO_INT32(CMO.CMO_INDETERMINATE), + new CMO_INT32(CMO.CMO_TREE)}; + CMO[] DataFormat1 = {new CMO_INT32(OpenXM.OX_DATA), + new CMO_LIST(CMOFormat)}; + CMO[] list = {new CMO_LIST(DataFormat1)}; + mathcap[2] = new CMO_LIST(list); } @@ -219,6 +225,8 @@ class OMproxy implements Runnable{ return ret; } + private static native void setNoInterrupt(); + public static void main(String argv[]){ String host = "localhost"; int DataPort = 1300, ControlPort = 1200; @@ -240,6 +248,9 @@ class OMproxy implements Runnable{ System.exit(1); } } + + //System.loadLibrary("native"); + //setNoInterrupt(); System.out.println("host(ctrl,data): "+ host +"("+ ControlPort +","+ DataPort +")");