[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.3 and 1.5

version 1.3, 2001/04/12 06:48:26 version 1.5, 2003/12/06 02:49:22
Line 1 
Line 1 
 /* $OpenXM: OpenXM/src/kan96xx/Kan/kclass.h,v 1.2 2000/01/16 07:55:39 takayama Exp $ */  /* $OpenXM: OpenXM/src/kan96xx/Kan/kclass.h,v 1.4 2003/11/21 02:39:10 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 94  struct object KreplaceRecursivePolynomial(struct objec
Line 91  struct object KreplaceRecursivePolynomial(struct objec
   
   
   
   /* In Kclass/tree.c */
   struct object addTree(struct object ob1,struct object ob2);
   struct object minusTree(struct object ob1,struct object ob2);
   struct object timesTree(struct object ob1,struct object ob2);
   struct object divideTree(struct object ob1,struct object ob2);
   struct object powerTree(struct object ob1,struct object ob2);
   struct object unaryminusTree(struct object ob1);
   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.3  
changed lines
  Added in v.1.5

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