Changeset 80419f in git
- Timestamp:
- Oct 14, 1998, 12:18:56 PM (25 years ago)
- Branches:
- (u'spielwiese', 'e7cc1ebecb61be8b9ca6c18016352af89940b21a')
- Children:
- 853f818050f20b528be71053db48b5165ee1d730
- Parents:
- bba1c4693965775b38677bdcdf5a0e505b367031
- Location:
- Singular
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/ChangeLog
rbba1c4 r80419f 1 1998-10-14 Olaf Bachmann <obachman@mathematik.uni-kl.de> 2 3 * sing_mp.cc (slOpenMPLaunch): added slKill as link function 4 * added --MPrsh to slOpenLaunch 5 1 6 Wed Jul 1 15:25:23 MET DST 1998 hannes: 2 7 * fixed bug with quotient: M:module(0) returns (1), not ([1]) -
Singular/silink.cc
rbba1c4 r80419f 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: silink.cc,v 1.2 2 1998-08-06 08:52:57 SingularExp $ */4 /* $Id: silink.cc,v 1.23 1998-10-14 10:18:54 obachman Exp $ */ 5 5 6 6 /* … … 106 106 if (l->ref == 0) 107 107 { 108 if (SI_LINK_OPEN_P(l)) slClose(l); 108 if (SI_LINK_OPEN_P(l)) 109 { 110 if (l->m->Kill != NULL) l->m->Kill(l); 111 else if (l->m->Close != NULL) l->m->Close(l); 112 } 109 113 FreeL((ADDRESS)l->name); 110 114 FreeL((ADDRESS)l->mode); … … 754 758 si_link_root->Open=slOpenAscii; 755 759 si_link_root->Close=slCloseAscii; 760 si_link_root->Kill=slCloseAscii; 756 761 si_link_root->Read=slReadAscii; 757 762 si_link_root->Write=slWriteAscii; -
Singular/silink.h
rbba1c4 r80419f 4 4 * Computer Algebra System SINGULAR * 5 5 ****************************************/ 6 /* $Id: silink.h,v 1. 9 1998-06-02 15:30:04 SingularExp $ */6 /* $Id: silink.h,v 1.10 1998-10-14 10:18:55 obachman Exp $ */ 7 7 /* 8 8 * ABSTRACT: general interface to links … … 15 15 typedef BOOLEAN (*slWriteProc)(si_link l, leftv lv); 16 16 typedef BOOLEAN (*slCloseProc)(si_link l); 17 typedef BOOLEAN (*slKillProc)(si_link l); 17 18 typedef leftv (*slReadProc)(si_link l); 18 19 typedef leftv (*slRead2Proc)(si_link l, leftv a); … … 26 27 slOpenProc Open; 27 28 slCloseProc Close; 29 slKillProc Kill; 28 30 slReadProc Read; 29 31 slRead2Proc Read2; -
Singular/sing_dbm.cc
rbba1c4 r80419f 5 5 //**************************************************************************/ 6 6 // 7 // $Id: sing_dbm.cc,v 1. 9 1998-04-08 16:04:32 SingularExp $7 // $Id: sing_dbm.cc,v 1.10 1998-10-14 10:18:55 obachman Exp $ 8 8 // 9 9 //**************************************************************************/ … … 208 208 s->Open=dbOpen; 209 209 s->Close=dbClose; 210 s->Kill=dbClose; 210 211 s->Read=dbRead1; 211 212 s->Read2=dbRead2; -
Singular/sing_mp.cc
rbba1c4 r80419f 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: sing_mp.cc,v 1. 19 1998-06-13 12:44:48 kruegerExp $ */4 /* $Id: sing_mp.cc,v 1.20 1998-10-14 10:18:56 obachman Exp $ */ 5 5 6 6 /* … … 210 210 { 211 211 char *argv[] = {"--MPtransp", "TCP", "--MPmode", "launch", 212 "--MPhost", "localhost", 212 "--MPhost", "localhost", "--MPrsh", "rsh", 213 213 "--MPapplication", "Singular -bq --no-stdlib --no-rc"}; 214 214 char *appl = IMP_GetCmdlineArg(n_argc, n_argv, "--MPapplication"); 215 215 char *host = IMP_GetCmdlineArg(n_argc, n_argv, "--MPhost"); 216 char *rsh = IMP_GetCmdlineArg(n_argc, n_argv, "--MPrsh"); 216 217 char* nappl = NULL; 217 218 MP_Link_pt link; … … 233 234 234 235 if (appl != NULL) 235 argv[ 7] = appl;236 argv[9] = appl; 236 237 237 238 if (host == NULL) … … 242 243 argv[5] = host; 243 244 244 link = MP_OpenLink(mp_Env, 8, argv); 245 if (rsh != NULL) 246 { 247 argv[7] = rsh; 248 } 249 250 link = MP_OpenLink(mp_Env, 10, argv); 245 251 if (nappl != NULL) Free(nappl, MAXPATHLEN + 24); 246 252 return link; … … 398 404 } 399 405 406 static BOOLEAN slKillMP(si_link l) 407 { 408 MP_KillLink((MP_Link_pt) l->data); 409 SI_LINK_SET_CLOSE_P(l); 410 return FALSE; 411 } 400 412 401 413 static BOOLEAN slDumpMP(si_link l) … … 543 555 s->Open=slOpenMPFile; 544 556 s->Close=slCloseMP; 557 s->Close=slKillMP; 545 558 s->Read=slReadMP; 546 559 //s->Read2=NULL; … … 556 569 s->Open=slOpenMPTcp; 557 570 s->Close=slCloseMP; 571 s->Kill=slKillMP; 558 572 s->Read=slReadMP; 559 573 //s->Read2=NULL;
Note: See TracChangeset
for help on using the changeset viewer.