![]() |
#include <singularconfig.h>#include <kernel/structs.h>#include <Singular/links/sing_dbm.h>#include <Singular/lists.h>#include <Singular/attrib.h>#include <omalloc/omalloc.h>Go to the source code of this file.
Data Structures | |
| struct | si_link_extension |
| struct | ip_link |
| struct | link_struct |
Macros | |
| #define | SI_LINK_CLOSE 0 |
| #define | SI_LINK_OPEN 1 |
| #define | SI_LINK_READ 2 |
| #define | SI_LINK_WRITE 4 |
| #define | SI_LINK_CLOSE_P(l) (!(l)->flags) |
| #define | SI_LINK_OPEN_P(l) ((l)->flags & SI_LINK_OPEN) |
| #define | SI_LINK_W_OPEN_P(l) ((l)->flags & SI_LINK_WRITE) |
| #define | SI_LINK_R_OPEN_P(l) ((l)->flags & SI_LINK_READ) |
| #define | SI_LINK_RW_OPEN_P(l) (SI_LINK_W_OPEN_P(l) && SI_LINK_R_OPEN_P(l)) |
| #define | SI_LINK_SET_CLOSE_P(l) ((l)->flags = SI_LINK_CLOSE) |
| #define | SI_LINK_SET_OPEN_P(l, flag) ((l)->flags |= SI_LINK_OPEN |flag) |
| #define | SI_LINK_SET_W_OPEN_P(l) ((l)->flags |= (SI_LINK_OPEN | SI_LINK_WRITE)) |
| #define | SI_LINK_SET_R_OPEN_P(l) ((l)->flags |= (SI_LINK_OPEN | SI_LINK_READ)) |
| #define | SI_LINK_SET_RW_OPEN_P(l) ((l)->flags |= (SI_LINK_OPEN | SI_LINK_READ | SI_LINK_WRITE)) |
Typedefs | |
| typedef ip_link * | si_link |
| typedef BOOLEAN(* | slOpenProc) (si_link l, short flag, leftv h) |
| typedef BOOLEAN(* | slWriteProc) (si_link l, leftv lv) |
| typedef BOOLEAN(* | slCloseProc) (si_link l) |
| typedef BOOLEAN(* | slPrepCloseProc) (si_link l) |
| typedef BOOLEAN(* | slKillProc) (si_link l) |
| typedef leftv(* | slReadProc) (si_link l) |
| typedef leftv(* | slRead2Proc) (si_link l, leftv a) |
| typedef BOOLEAN(* | slDumpProc) (si_link l) |
| typedef BOOLEAN(* | slGetDumpProc) (si_link l) |
| typedef const char *(* | slStatusProc) (si_link l, const char *request) |
| typedef BOOLEAN(* | slSetRingProc) (si_link l, ring r, BOOLEAN send) |
| typedef link_struct * | link_list |
Functions | |
| BOOLEAN | slOpen (si_link l, short flag, leftv h) |
| BOOLEAN | slClose (si_link l) |
| BOOLEAN | slPrepClose (si_link l) |
| leftv | slRead (si_link l, leftv a=NULL) |
| BOOLEAN | slWrite (si_link l, leftv v) |
| BOOLEAN | slDump (si_link l) |
| BOOLEAN | slGetDump (si_link l) |
| const char * | slStatus (si_link l, const char *request) |
| BOOLEAN | slInit (si_link l, char *str) |
| void | slKill (si_link l) |
| void | slCleanUp (si_link l) |
| void | slStandardInit () |
| si_link | slCopy (si_link l) |
| char * | slString (si_link l) |
| int | slStatusSsiL (lists L, int timeout) |
| int | ssiBatch (const char *host, const char *port) |
Variables | |
| omBin | s_si_link_extension_bin |
| omBin | sip_link_bin |
| omBin | ip_link_bin |
| link_list | ssiToBeClosed |
| volatile BOOLEAN | ssiToBeClosed_inactive |
| struct s_si_link_extension |
| Data Fields | ||
|---|---|---|
| slCloseProc | Close | |
| slDumpProc | Dump | |
| slGetDumpProc | GetDump | |
| slKillProc | Kill | |
| si_link_extension | next | |
| slOpenProc | Open | |
| slPrepCloseProc | PrepClose | |
| slReadProc | Read | |
| slRead2Proc | Read2 | |
| slSetRingProc | SetRing | |
| slStatusProc | Status | |
| const char * | type | |
| slWriteProc | Write | |
| struct sip_link |
| struct link_struct |
| #define SI_LINK_RW_OPEN_P | ( | l | ) | (SI_LINK_W_OPEN_P(l) && SI_LINK_R_OPEN_P(l)) |
| #define SI_LINK_SET_CLOSE_P | ( | l | ) | ((l)->flags = SI_LINK_CLOSE) |
| #define SI_LINK_SET_OPEN_P | ( | l, | |
| flag | |||
| ) | ((l)->flags |= SI_LINK_OPEN |flag) |
| #define SI_LINK_SET_R_OPEN_P | ( | l | ) | ((l)->flags |= (SI_LINK_OPEN | SI_LINK_READ)) |
| #define SI_LINK_SET_RW_OPEN_P | ( | l | ) | ((l)->flags |= (SI_LINK_OPEN | SI_LINK_READ | SI_LINK_WRITE)) |
| #define SI_LINK_SET_W_OPEN_P | ( | l | ) | ((l)->flags |= (SI_LINK_OPEN | SI_LINK_WRITE)) |
| typedef link_struct* link_list |
Definition at line 53 of file silink.cc.
| void slStandardInit | ( | ) |
Definition at line 575 of file asciiLink.cc.
| int slStatusSsiL | ( | lists | L, |
| int | timeout | ||
| ) |
Definition at line 1643 of file ssiLink.cc.
Definition at line 1815 of file ssiLink.cc.
| link_list ssiToBeClosed |
Definition at line 70 of file ssiLink.cc.
| volatile BOOLEAN ssiToBeClosed_inactive |
Definition at line 71 of file ssiLink.cc.