| version 1.24, 2001/09/11 01:30:32 | 
version 1.26, 2001/09/17 07:16:59 | 
 | 
 | 
|   * DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE, | 
  * DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE, | 
|   * PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE. | 
  * PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE. | 
|   * | 
  * | 
|   * $OpenXM: OpenXM_contrib2/asir2000/include/ca.h,v 1.23 2001/09/07 08:54:58 noro Exp $ | 
  * $OpenXM: OpenXM_contrib2/asir2000/include/ca.h,v 1.25 2001/09/13 03:04:28 noro Exp $ | 
|  */ | 
 */ | 
|  #include <stdio.h> | 
 #include <stdio.h> | 
|   | 
  | 
| Line 373  typedef struct oDL { | 
 
  | 
| Line 373  typedef struct oDL { | 
 
 
 | 
|   | 
  | 
|  typedef struct oCDP { | 
 typedef struct oCDP { | 
|          int len; | 
         int len; | 
|          struct oCM *body; | 
         int psindex; | 
|   | 
         unsigned short *body; | 
|  } *CDP; | 
 } *CDP; | 
|   | 
  | 
|  typedef struct oCM { | 
 typedef struct oCM { | 
| Line 381  typedef struct oCM { | 
 
  | 
| Line 382  typedef struct oCM { | 
 
 
 | 
|          int c; | 
         int c; | 
|  } *CM; | 
 } *CM; | 
|   | 
  | 
|   | 
 /* bucket list for DL */ | 
|   | 
  | 
|   | 
 typedef struct oDLBUCKET { | 
|   | 
         int td; | 
|   | 
         struct oNODE *body; | 
|   | 
         struct oDLBUCKET *next; | 
|   | 
 } *DLBUCKET; | 
|   | 
  | 
|  typedef struct oVL { | 
 typedef struct oVL { | 
|          V v; | 
         V v; | 
|          struct oVL *next; | 
         struct oVL *next; | 
| Line 607  bzero((char *)(q)->b,(w)*sizeof(unsigned int))) | 
 
  | 
| Line 616  bzero((char *)(q)->b,(w)*sizeof(unsigned int))) | 
 
 
 | 
|  #define NEWV(v) ((v)=(V)MALLOC(sizeof(struct oV))) | 
 #define NEWV(v) ((v)=(V)MALLOC(sizeof(struct oV))) | 
|  #define NEWVL(vl) ((vl)=(VL)MALLOC(sizeof(struct oVL))) | 
 #define NEWVL(vl) ((vl)=(VL)MALLOC(sizeof(struct oVL))) | 
|  #define NEWMP(m) ((m)=(MP)MALLOC(sizeof(struct oMP))) | 
 #define NEWMP(m) ((m)=(MP)MALLOC(sizeof(struct oMP))) | 
|   | 
 #define NEWDLBUCKET(a) ((a)=(DLBUCKET)MALLOC(sizeof(struct oDLBUCKET))) | 
|   | 
  | 
|  #define NEWMAT(l) ((l)=(MAT)MALLOC(sizeof(struct oMAT)),OID(l)=O_MAT) | 
 #define NEWMAT(l) ((l)=(MAT)MALLOC(sizeof(struct oMAT)),OID(l)=O_MAT) | 
|  #define NEWGF2MAT(l) ((l)=(GF2MAT)MALLOC(sizeof(struct oGF2MAT)),OID(l)=O_GF2MAT) | 
 #define NEWGF2MAT(l) ((l)=(GF2MAT)MALLOC(sizeof(struct oGF2MAT)),OID(l)=O_GF2MAT) | 
| Line 662  if(!(r)){NEWNODE(r);(c)=(r);}else{NEWNODE(NEXT(c));(c) | 
 
  | 
| Line 672  if(!(r)){NEWNODE(r);(c)=(r);}else{NEWNODE(NEXT(c));(c) | 
 
 
 | 
|  if(!(r)){NEWMP(r);(c)=(r);}else{NEWMP(NEXT(c));(c)=NEXT(c);} | 
 if(!(r)){NEWMP(r);(c)=(r);}else{NEWMP(NEXT(c));(c)=NEXT(c);} | 
|  #define NEXTMP2(r,c,s) \ | 
 #define NEXTMP2(r,c,s) \ | 
|  if(!(r)){(c)=(r)=(s);}else{NEXT(c)=(s);(c)=(s);} | 
 if(!(r)){(c)=(r)=(s);}else{NEXT(c)=(s);(c)=(s);} | 
|   | 
 #define NEXTDLBUCKET(r,c) \ | 
|   | 
 if(!(r)){NEWDLBUCKET(r);(c)=(r);}else{NEWDLBUCKET(NEXT(c));(c)=NEXT(c);} | 
|   | 
  | 
|  /* convertors */ | 
 /* convertors */ | 
|  #define NTOQ(n,s,q) \ | 
 #define NTOQ(n,s,q) \ |