=================================================================== RCS file: /home/cvs/OpenXM_contrib2/asir2000/include/ca.h,v retrieving revision 1.35 retrieving revision 1.38 diff -u -p -r1.35 -r1.38 --- OpenXM_contrib2/asir2000/include/ca.h 2003/02/14 22:29:13 1.35 +++ OpenXM_contrib2/asir2000/include/ca.h 2003/10/20 07:18:42 1.38 @@ -45,17 +45,18 @@ * DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE, * PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE. * - * $OpenXM: OpenXM_contrib2/asir2000/include/ca.h,v 1.34 2002/11/22 07:32:11 noro Exp $ + * $OpenXM: OpenXM_contrib2/asir2000/include/ca.h,v 1.37 2003/07/09 07:11:09 noro Exp $ */ #include +#include #if defined(hpux) #include # define setbuffer(FP,buf,siz) setvbuf(FP,buf,_IOFBF,siz) #endif -#if defined(VISUAL) -#include +#if !defined(VISUAL) +#include #endif #if !defined(VISUAL) @@ -81,12 +82,16 @@ typedef caddr_t pointer; typedef void * pointer; -#if defined(VISUAL) +#if defined(sun) +#include +#else #include +#if defined(VISUAL) #define index(s,c) strchr(s,c) #define bzero(s,len) memset(s,0,len) #define bcopy(x,y,len) memcpy(y,x,len) #endif +#endif #define COPY(a,b) ((b)=(a)) #define FREEN(p) @@ -414,6 +419,11 @@ typedef struct oDLBUCKET { struct oDLBUCKET *next; } *DLBUCKET; +typedef struct oGeoBucket { + int m; + struct oNODE *body[32]; +} *GeoBucket; + typedef struct oVL { V v; struct oVL *next; @@ -845,6 +855,7 @@ extern VL CO,ALG; extern VL PVL; extern R ONER; extern Q ONE; +extern Q TWO; extern MQ ONEM; extern LM ONELM; extern N ONEN;