Changeset 17f056 in git for Singular/blackbox.cc


Ignore:
Timestamp:
Sep 28, 2020, 4:50:16 PM (4 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', 'b4f17ed1d25f93d46dbe29e4b499baecc2fd51bb')
Children:
15c03feaf8805bafa1bed1acf4e149692c392f8d
Parents:
9c1d9359fa3db45cd4c1804d7d9d27a35e8e5aec
Message:
chg: impl. backbox_default_Assign
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Singular/blackbox.cc

    r9c1d935 r17f056  
    44#include "Singular/subexpr.h"
    55#include "Singular/ipshell.h"
     6#include "Singular/ipid.h"
    67
    78#include "Singular/blackbox.h"
     
    3738  return NULL;
    3839}
    39 BOOLEAN blackbox_default_Assign(leftv /*b*/,leftv /*d*/)
    40 {
    41   WerrorS("missing blackbox_Assign");
    42   return TRUE;
     40BOOLEAN blackbox_default_Assign(leftv l, leftv r)
     41{
     42  int lt=l->Typ();
     43  blackbox* b=getBlackboxStuff(lt);
     44  if ((lt==r->Typ())
     45  && (l->Data()!=r->Data()))
     46  {
     47    b->blackbox_destroy(b,(void*)l->Data());
     48    if (l->rtyp==IDHDL)
     49      IDDATA((idhdl)l->data)=(char*)b->blackbox_Copy(b,r->Data());
     50    else
     51      l->data=b->blackbox_Copy(b,r->Data());
     52  }
     53  return FALSE;
    4354}
    4455void blackbox_default_Print(blackbox *b,void *d)
Note: See TracChangeset for help on using the changeset viewer.