Changeset a88046d in git
- Timestamp:
- Feb 22, 2011, 3:59:00 PM (13 years ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- 44e1b7f0f7a27c9f7b399a40751abcd38bf57a36
- Parents:
- f12c61125d77d6d34a5e0a4f7a5f3ab7ebbc0403
- Location:
- Singular
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/newstruct.cc
rf12c611 ra88046d 194 194 &&(al->m[nm->pos-1].data!=(void*)0L)) 195 195 { 196 Werror("different ring %lx(data) - %lx(basering)", al->m[nm->pos-1].data,currRing); 196 Werror("different ring %lx(data) - %lx(basering)", 197 (long unsigned)(al->m[nm->pos-1].data),(long unsigned)currRing); 197 198 return TRUE; 198 199 } -
Singular/ssiLink.cc
rf12c611 ra88046d 39 39 #include <Singular/lists.h> 40 40 #include <Singular/ssiLink.h> 41 42 43 #define SSI_VERSION 1 41 44 42 45 typedef struct … … 638 641 } 639 642 } 643 // --------------------------------------------------------------------- 640 644 else if (strcmp(mode,"tcp")==0) 641 645 { … … 686 690 close(sockfd); 687 691 } 688 // stdin or stdout 689 else if (flag == SI_LINK_READ) 690 { 691 d->f_read = stdin; 692 mode = "r"; 693 } 692 // no ssi-Link on stdin or stdout 694 693 else 695 694 { 696 d->f_write = stdout; 697 mode = "a"; 698 } 699 } 695 Werror("invalid mode >>%s<< for ssi",mode); 696 l->data=NULL; 697 omFree(d); 698 return TRUE; 699 } 700 } 701 // ========================================================================= 700 702 else /*l->name=NULL*/ 701 703 { … … 776 778 SI_LINK_SET_RW_OPEN_P(l); 777 779 close(sockfd); 778 } 780 fprintf(d->f_write,"98 %d %d %u %u\n",SSI_VERSION,MAX_TOK,test,verbose); 781 } 782 // ---------------------------------------------------------------------- 779 783 else if(strcmp(mode,"connect")==0) 780 784 { … … 815 819 } 816 820 } 821 // ====================================================================== 817 822 else 818 823 { 819 // normal asciilink to a file824 // normal link to a file 820 825 FILE *outfile; 821 826 char *filename=l->name; … … 838 843 { 839 844 if (strcmp(l->mode,"r")==0) d->f_read = outfile; 840 else d->f_write = outfile; 845 else 846 { 847 d->f_write = outfile; 848 fprintf(d->f_write,"98 %d %d %u %u\n",SSI_VERSION,MAX_TOK,test,verbose); 849 } 841 850 } 842 851 else … … 975 984 res->data=ssiReadIntvec(d); 976 985 break; 986 // ------------ 987 case 98: // version 988 { 989 int n98_v,n98_m; 990 BITSET n98_o1,n98_o2; 991 fscanf(d->f_read,"%d %d %u %u\n",&n98_v,&n98_m,&n98_o1,&n98_o2); 992 if ((n98_v!=SSI_VERSION) ||(n98_m!=MAX_TOK)) 993 { 994 Print("incompatible versions of ssi: %d/%d vs %d/%d", 995 SSI_VERSION,MAX_TOK,n98_v,n98_m); 996 } 997 test=n98_o1; 998 verbose=n98_o2; 999 break; 1000 } 977 1001 case 99: ssiClose(l); exit(0); 978 1002 case 0: if (feof(d->f_read)) … … 1275 1299 // 17 intvec <len> ... 1276 1300 // 1301 // 98: verify version: <ssi-version> <MAX_TOK> <OPT1> <OPT2> 1277 1302 // 99: quit Singular
Note: See TracChangeset
for help on using the changeset viewer.