[BACK]Return to dp.c CVS log [TXT][DIR] Up to [local] / OpenXM_contrib2 / asir2018 / builtin

Diff for /OpenXM_contrib2/asir2018/builtin/dp.c between version 1.12 and 1.13

version 1.12, 2019/09/04 05:32:10 version 1.13, 2019/09/05 08:49:43
Line 45 
Line 45 
  * 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/asir2018/builtin/dp.c,v 1.11 2019/09/04 01:12:02 noro Exp $   * $OpenXM: OpenXM_contrib2/asir2018/builtin/dp.c,v 1.12 2019/09/04 05:32:10 noro Exp $
 */  */
 #include "ca.h"  #include "ca.h"
 #include "base.h"  #include "base.h"
Line 4006  void Pdpm_split(NODE arg,LIST *rp)
Line 4006  void Pdpm_split(NODE arg,LIST *rp)
 }  }
   
   
 void Pdpm_hc(NODE arg,Obj *rp)  void Pdpm_hc(NODE arg,DP *rp)
 {  {
     DPM p;
     DP d;
     MP m;
   
   asir_assert(ARG0(arg),O_DPM,"dpm_hc");    asir_assert(ARG0(arg),O_DPM,"dpm_hc");
   if ( !ARG0(arg) )    if ( !ARG0(arg) )
     *rp = 0;      *rp = 0;
   else    else {
     *rp = BDY((DPM)ARG0(arg))->c;      p = (DPM)ARG0(arg);
       NEWMP(m);
       m->dl = BDY(p)->dl;
       m->c = BDY(p)->c;
       NEXT(m) = 0;
       MKDP(NV(p),m,d); d->sugar = p->sugar;
       *rp = d;
     }
 }  }
   
   
 void Pdpv_ht(NODE arg,LIST *rp)  void Pdpv_ht(NODE arg,LIST *rp)
 {  {

Legend:
Removed from v.1.12  
changed lines
  Added in v.1.13

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