Changeset 762bfd in git


Ignore:
Timestamp:
May 3, 2005, 5:41:50 PM (18 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', '23b0a9c07070b684aa12355009488dc00d9501e3')
Children:
00845bd62a3eda4672469a384d3406598ba33ef2
Parents:
35664ecae6d51cbd60177ada1c2dcb7e7362361a
Message:
*hannes: importfrom


git-svn-id: file:///usr/local/Singular/svn/trunk@8022 2c84dea3-7e68-4137-9b89-c4e89433aadc
Location:
Singular
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • Singular/iparith.cc

    r35664ec r762bfd  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: iparith.cc,v 1.351 2005-05-02 15:58:45 Singular Exp $ */
     4/* $Id: iparith.cc,v 1.352 2005-05-03 15:41:48 Singular Exp $ */
    55
    66/*
     
    19301930  }
    19311931  res->data = (char *)idHomogen((ideal)u->Data(),i);
    1932   return FALSE;
    1933 }
    1934 static BOOLEAN jjIMPORTFROM(leftv res, leftv u, leftv v)
    1935 {
    1936   Print("importfrom %s::%s ->.\n",v->Name(),u->Name() );
    19371932  return FALSE;
    19381933}
  • Singular/ipassign.cc

    r35664ec r762bfd  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: ipassign.cc,v 1.72 2005-03-24 10:54:19 Singular Exp $ */
     4/* $Id: ipassign.cc,v 1.73 2005-05-03 15:41:50 Singular Exp $ */
    55
    66/*
     
    15331533  return nok;
    15341534}
     1535BOOLEAN jjIMPORTFROM(leftv res, leftv u, leftv v)
     1536{
     1537  //Print("importfrom %s::%s ->.\n",v->Name(),u->Name() );
     1538  assume(u->Typ()==PACKAGE_CMD);
     1539  char *vn=(char *)v->Name();
     1540  idhdl h=((package)(u->Data()))->idroot->get(vn /*v->Name()*/, myynest);
     1541  if (h!=NULL)
     1542  {
     1543    //check for existence
     1544    if (IDPACKAGE(h)==basePack)
     1545    {
     1546      PrintS("source and destination packages are identical");
     1547      return FALSE;
     1548    }
     1549    idhdl t=basePack->idroot->get(vn /*v->Name()*/, myynest);
     1550    if (t!=NULL)
     1551    {
     1552      Warn("redefining `%s`",vn);
     1553      killhdl(t);
     1554    }
     1555    sleftv tmp_expr;
     1556    if (iiDeclCommand(&tmp_expr,v,myynest,DEF_CMD,&IDROOT)) return TRUE;
     1557    sleftv h_expr;
     1558    memset(&h_expr,0,sizeof(h_expr));
     1559    h_expr.rtyp=IDHDL;
     1560    h_expr.data=h;
     1561    h_expr.name=vn;
     1562    return iiAssign(&tmp_expr,&h_expr);
     1563  }
     1564  else
     1565  {
     1566    Werror("`%s` not found in `%s`",v->Name(), u->Name());
     1567    return TRUE;
     1568  }
     1569  return FALSE;
     1570}
  • Singular/ipshell.h

    r35664ec r762bfd  
    44*  Computer Algebra System SINGULAR     *
    55****************************************/
    6 /* $Id: ipshell.h,v 1.37 2005-05-02 16:31:56 Singular Exp $ */
     6/* $Id: ipshell.h,v 1.38 2005-05-03 15:41:50 Singular Exp $ */
    77/*
    88* ABSTRACT
     
    7171BOOLEAN jjBETTI2(leftv res, leftv u, leftv v);
    7272BOOLEAN jjBETTI2_ID(leftv res, leftv u, leftv v);
     73BOOLEAN jjIMPORTFROM(leftv res, leftv u, leftv v);
    7374
    7475int     iiRegularity(lists L);
Note: See TracChangeset for help on using the changeset viewer.