1 | /**************************************** |
---|
2 | * Computer Algebra System SINGULAR * |
---|
3 | ****************************************/ |
---|
4 | /*************************************************************** |
---|
5 | * File: mpsr_sl.h |
---|
6 | * Purpose: declaration of sl_link routines for MP |
---|
7 | * Author: obachman (Olaf Bachmann) |
---|
8 | * Created: 12/00 |
---|
9 | * Version: $Id$ |
---|
10 | *******************************************************************/ |
---|
11 | |
---|
12 | #ifndef _SINGULAR_MPSR_SL_H_ |
---|
13 | #define _SINGULAR_MPSR_SL_H_ |
---|
14 | |
---|
15 | #ifdef HAVE_MPSR |
---|
16 | |
---|
17 | |
---|
18 | LINKAGE BOOLEAN slOpenMPFile(si_link l, short flag, leftv u); |
---|
19 | LINKAGE MP_Link_pt slOpenMPConnect(int n_argc, char **n_argv); |
---|
20 | LINKAGE MP_Link_pt slOpenMPListen(int n_argc, char **n_argv); |
---|
21 | LINKAGE MP_Link_pt slOpenMPLaunch(int n_argc, char **n_argv); |
---|
22 | LINKAGE MP_Link_pt slOpenMPFork(si_link l, int n_argc, char **n_argv); |
---|
23 | LINKAGE BOOLEAN slOpenMPTcp(si_link l, short flag, leftv u); |
---|
24 | LINKAGE BOOLEAN slWriteMP(si_link l, leftv v); |
---|
25 | LINKAGE leftv slReadMP(si_link l); |
---|
26 | LINKAGE BOOLEAN slCloseMP(si_link l); |
---|
27 | LINKAGE BOOLEAN slKillMP(si_link l); |
---|
28 | LINKAGE BOOLEAN slDumpMP(si_link l); |
---|
29 | LINKAGE BOOLEAN slGetDumpMP(si_link l); |
---|
30 | LINKAGE const char* slStatusMP(si_link l, const char* request); |
---|
31 | LINKAGE int Batch_do(const char* port, const char* host); |
---|
32 | |
---|
33 | #endif // #ifdef HAVE_MPSR |
---|
34 | |
---|
35 | #endif // _SINGULAR_MPSR_SL_H_ |
---|