Changeset 2ba9a6 in git for Singular/ipassign.cc


Ignore:
Timestamp:
Jan 16, 1998, 3:29:59 PM (26 years ago)
Author:
Kai Krüger <krueger@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
f6590b9deabd44afb9756e810c1213f1e4aa4190
Parents:
f4404c2811a260acd825c9312b087b2c2704ae91
Message:
Implementation of new proc-scheme done.


git-svn-id: file:///usr/local/Singular/svn/trunk@1033 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Singular/ipassign.cc

    rf4404c r2ba9a6  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: ipassign.cc,v 1.19 1997-11-13 10:52:44 Singular Exp $ */
     4/* $Id: ipassign.cc,v 1.20 1998-01-16 14:29:52 krueger Exp $ */
    55
    66/*
     
    330330  return FALSE;
    331331}
     332static BOOLEAN jiA_PROC(leftv res, leftv a, Subexpr e)
     333{
     334  extern procinfo *iiInitSingularProcinfo(procinfo *pi, char *libname,
     335                                   char *procname, int line, long pos);
     336  extern void piCleanUp(procinfov pi);
     337
     338  if(res->data!=NULL) piCleanUp((procinfo *)res->data);
     339  if(a->rtyp==STRING_CMD) {
     340    res->data = (void *)Alloc(sizeof(procinfo));
     341    memset(res->data,0,sizeof(*(res->data)));
     342    ((procinfo *)(res->data))->language=LANG_NONE;
     343    iiInitSingularProcinfo((procinfo *)res->data,"",res->name,0,0);
     344    ((procinfo *)res->data)->data.s.body=(void *)a->CopyD(STRING_CMD);
     345  }
     346  else
     347    res->data=(void *)a->CopyD(PROC_CMD);
     348  jiAssignAttr(res,a);
     349  return FALSE;
     350}
    332351static BOOLEAN jiA_INTVEC(leftv res, leftv a, Subexpr e)
    333352{
     
    478497,{jiA_RING,     QRING_CMD,      QRING_CMD }
    479498,{jiA_STRING,   STRING_CMD,     STRING_CMD }
    480 ,{jiA_STRING,   PROC_CMD,       STRING_CMD }
    481 ,{jiA_STRING,   PROC_CMD,       PROC_CMD }
     499,{jiA_PROC,     PROC_CMD,       STRING_CMD }
     500,{jiA_PROC,     PROC_CMD,       PROC_CMD }
    482501,{jiA_POLY,     VECTOR_CMD,     VECTOR_CMD }
    483502,{jiA_INTVEC,   INTVEC_CMD,     INTVEC_CMD }
Note: See TracChangeset for help on using the changeset viewer.