[BACK]Return to kclass.h CVS log [TXT][DIR] Up to [local] / OpenXM / src / kan96xx / Kan

Diff for /OpenXM/src/kan96xx/Kan/kclass.h between version 1.2 and 1.4

version 1.2, 2000/01/16 07:55:39 version 1.4, 2003/11/21 02:39:10
Line 1 
Line 1 
 /* $OpenXM$ */  /* $OpenXM: OpenXM/src/kan96xx/Kan/kclass.h,v 1.3 2001/04/12 06:48:26 takayama Exp $ */
   
 /* kclass.h  1997, 3/1  /* kclass.h  1997, 3/1
    This module handles class data base.     This module handles class data base.
Line 77  void fprintCMOClass(FILE *fp,struct object op);
Line 77  void fprintCMOClass(FILE *fp,struct object op);
 /* Functions in Kclass/indeterminate.c */  /* Functions in Kclass/indeterminate.c */
 void fprintInderminate(FILE *fp,struct object ob);  void fprintInderminate(FILE *fp,struct object ob);
 int eqIndetermiante(struct object *ob1, struct object *ob2);  int eqIndetermiante(struct object *ob1, struct object *ob2);
 struct object addTree(struct object ob1,struct object ob2);  
 void fprintTree(FILE *fp,struct object ob);  
 int isTreeAdd(struct object ob);  
   
 void fprintRecursivePolynomial(FILE *fp,struct object ob);  void fprintRecursivePolynomial(FILE *fp,struct object ob);
 void fprintPolynomialInOneVariable(FILE *fp,struct object ob);  void fprintPolynomialInOneVariable(FILE *fp,struct object ob);
Line 89  struct object recursivePolyToPoly(struct object rp);
Line 86  struct object recursivePolyToPoly(struct object rp);
 struct object coeffToObject(struct coeff *cp);  struct object coeffToObject(struct coeff *cp);
 int isRecursivePolynomial2(struct object ob);  int isRecursivePolynomial2(struct object ob);
   
   struct object KrvtReplace(struct object rp_o,struct object v_o, struct object t_o);
   struct object KreplaceRecursivePolynomial(struct object of,struct object rule);
   
   
   
   /* In Kclass/tree.c */
   struct object addTree(struct object ob1,struct object ob2);
   void fprintTree(FILE *fp,struct object ob);
   int isTreeAdd(struct object ob);
   /* DOM-like API's for cmo tree */
   struct object KtreeGetDocumentElement(struct object otree); /* string */
   struct object KtreeCreateElement(struct object ostr);      /* string --> tree */
   
   struct object KtreeGetChildNodes(struct object otree);      /* array  */
   struct object KtreeSetChildNodes(struct object otree,struct object oarray);
   
   struct object KtreeGetAttributes(struct object otree);      /* array  */
   struct object KtreeSetAttributes(struct object otree,struct object oarray);
   struct object KtreeGetAttributeValue(struct object otree,struct object okey);
   struct object KtreeSetAttributeValue(struct object otree,struct object okey,struct object ovalue);
   struct object KtreeRemoveAttribute(struct object otree,struct object okey);
   
   struct object KtreeAppendChild(struct object otree,struct object och);
   struct object KtreeConsChild(struct object otree,struct object och);
   struct object KtreeInsertBefore(struct object otree,struct object och,struct object before);
   struct object KtreeReplaceChild(struct object otree,struct object onew,struct object oold);
   struct object KtreeiReplaceChild(struct object otree,struct object onew,struct object index);
   struct object KtreeRemoveChild(struct object otree,struct object oold);
   struct object KtreeiRemoveChild(struct object otree,struct object index);
   
   struct object KtreeCopy(struct object otree);
   struct object KtreeCopyCopy(struct object otree);  /* recursive copy */
   

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.4

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>