 |
My Project
UNKNOWN_GIT_VERSION
|
Go to the documentation of this file.
10 #include "singularconfig.h"
32 typedef const char* (*slStatusProc)(
si_link l,
const char *request);
63 #define SI_LINK_CLOSE 0
64 #define SI_LINK_OPEN 1
65 #define SI_LINK_READ 2
66 #define SI_LINK_WRITE 4
69 #define SI_LINK_CLOSE_P(l) (!(l)->flags)
70 #define SI_LINK_OPEN_P(l) ((l)->flags & SI_LINK_OPEN)
71 #define SI_LINK_W_OPEN_P(l) ((l)->flags & SI_LINK_WRITE)
72 #define SI_LINK_R_OPEN_P(l) ((l)->flags & SI_LINK_READ)
73 #define SI_LINK_RW_OPEN_P(l) (SI_LINK_W_OPEN_P(l) && SI_LINK_R_OPEN_P(l))
75 #define SI_LINK_SET_CLOSE_P(l) ((l)->flags = SI_LINK_CLOSE)
76 #define SI_LINK_SET_OPEN_P(l, flag) ((l)->flags |= SI_LINK_OPEN |flag)
77 #define SI_LINK_SET_W_OPEN_P(l) ((l)->flags |= (SI_LINK_OPEN | SI_LINK_WRITE))
78 #define SI_LINK_SET_R_OPEN_P(l) ((l)->flags |= (SI_LINK_OPEN | SI_LINK_READ))
79 #define SI_LINK_SET_RW_OPEN_P(l) ((l)->flags |= (SI_LINK_OPEN | SI_LINK_READ | SI_LINK_WRITE))
117 int ssiBatch(
const char *host,
const char * port);
BOOLEAN(* slGetDumpProc)(si_link l)
volatile BOOLEAN ssiToBeClosed_inactive
const char * slStatus(si_link l, const char *request)
BOOLEAN(* slSetRingProc)(si_link l, ring r, BOOLEAN send)
static char * slString(si_link l)
int ssiBatch(const char *host, const char *port)
BOOLEAN(* slDumpProc)(si_link l)
Class used for (list of) interpreter objects.
BOOLEAN slOpen(si_link l, short flag, leftv h)
BOOLEAN(* slPrepCloseProc)(si_link l)
BOOLEAN slGetDump(si_link l)
leftv slRead(si_link l, leftv a=NULL)
BOOLEAN slClose(si_link l)
BOOLEAN slDump(si_link l)
BOOLEAN slInit(si_link l, char *str)
leftv(* slRead2Proc)(si_link l, leftv a)
BOOLEAN(* slWriteProc)(si_link l, leftv lv)
const typedef char *(* slStatusProc)(si_link l, const char *request)
BOOLEAN(* slOpenProc)(si_link l, short flag, leftv h)
leftv(* slReadProc)(si_link l)
BOOLEAN slWrite(si_link l, leftv v)
static si_link slCopy(si_link l)
const Variable & v
< [in] a sqrfree bivariate poly
int slStatusSsiL(lists L, int timeout)
omBin s_si_link_extension_bin
slPrepCloseProc PrepClose
void slCleanUp(si_link l)
BOOLEAN slPrepClose(si_link l)
BOOLEAN(* slCloseProc)(si_link l)
BOOLEAN(* slKillProc)(si_link l)