Changeset 508d46 in git
- Timestamp:
- May 5, 2014, 1:51:59 PM (10 years ago)
- Branches:
- (u'spielwiese', '17f1d200f27c5bd38f5dfc6e8a0879242279d1d8')
- Children:
- 8e326a9a1677ad827e4eec80d61205c222a3ef7a
- Parents:
- f09a99a885e518f4cedb5b143ef4984f1b995a6b
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/links/ssiLink.cc
rf09a99 r508d46 783 783 } 784 784 785 void ssiReadAttrib(leftv res, si_link l) 786 { 787 ssiInfo *d=(ssiInfo*)l->data; 788 leftv tmp=ssiRead1(l); 789 memcpy(res,tmp,sizeof(sleftv)); 790 memset(tmp,0,sizeof(sleftv)); 791 omFreeSize(tmp,sizeof(sleftv)); 792 BITSET fl=(BITSET)s_readint(d->f_read); 793 int nr_of_attr=s_readint(d->f_read); 794 if (nr_of_attr>0) 795 { 796 for(int i=1;i<nr_of_attr;i++) 797 { 798 } 799 } 800 res->flag=fl; 801 } 785 802 //**************************************************************************/ 786 803 … … 1341 1358 case 20: ssiReadBlackbox(res,l); 1342 1359 break; 1360 case 21: ssiReadAttrib(res,l); 1361 break; 1343 1362 // ------------ 1344 1363 case 98: // version … … 1411 1430 int tt=data->Typ(); 1412 1431 void *dd=data->Data(); 1432 attr *aa=data->Attribute(); 1433 if (((*aa)!=NULL)||(data->flag!=0)) 1434 { 1435 fprintf(d->f_write,"21 %d ",data->flag); 1436 } 1413 1437 if ((dd==NULL) && (data->name!=NULL) && (tt==0)) tt=DEF_CMD; 1414 1438 // return pure undefined names as def … … 1509 1533 break; 1510 1534 } 1535 if (((*aa)!=NULL)||(data->flag!=0)) 1536 { 1537 attr a=*aa; 1538 int n=0; 1539 while(a!=NULL) { n++; a=a->next;} 1540 fprintf(d->f_write,"%d ",n); 1541 a=*aa; 1542 } 1511 1543 if (d->level<=1) { fputc('\n',d->f_write); fflush(d->f_write); } 1512 1544 data=data->next; … … 2078 2110 // 18 intmat 2079 2111 // 19 bigintmat <r> <c> ... 2080 //2081 2112 // 20 blackbox <name> 1 <len> ... 2113 // 21 attrib <bit-attribs> <data> <len> <a-name1> <val1>... 2082 2114 // 2083 2115 // 98: verify version: <ssi-version> <MAX_TOK> <OPT1> <OPT2>
Note: See TracChangeset
for help on using the changeset viewer.