/**************************************** * Computer Algebra System SINGULAR * ****************************************/ /*************************************************************** * File: mpsr_sl.h * Purpose: declaration of sl_link routines for MP * Author: obachman (Olaf Bachmann) * Created: 12/00 *******************************************************************/ #ifndef _SINGULAR_MPSR_SL_H_ #define _SINGULAR_MPSR_SL_H_ #ifdef HAVE_MPSR LINKAGE BOOLEAN slOpenMPFile(si_link l, short flag, leftv u); LINKAGE MP_Link_pt slOpenMPConnect(int n_argc, char **n_argv); LINKAGE MP_Link_pt slOpenMPListen(int n_argc, char **n_argv); LINKAGE MP_Link_pt slOpenMPLaunch(int n_argc, char **n_argv); LINKAGE MP_Link_pt slOpenMPFork(si_link l, int n_argc, char **n_argv); LINKAGE BOOLEAN slOpenMPTcp(si_link l, short flag, leftv u); LINKAGE BOOLEAN slWriteMP(si_link l, leftv v); LINKAGE leftv slReadMP(si_link l); LINKAGE BOOLEAN slCloseMP(si_link l); LINKAGE BOOLEAN slKillMP(si_link l); LINKAGE BOOLEAN slDumpMP(si_link l); LINKAGE BOOLEAN slGetDumpMP(si_link l); LINKAGE const char* slStatusMP(si_link l, const char* request); LINKAGE int Batch_do(const char* port, const char* host); #endif // #ifdef HAVE_MPSR #endif // _SINGULAR_MPSR_SL_H_