![]() |
#include <kernel/mod2.h>
#include <omalloc/omalloc.h>
#include <misc/intvec.h>
#include <misc/options.h>
#include <reporter/si_signals.h>
#include <reporter/s_buff.h>
#include <coeffs/bigintmat.h>
#include <coeffs/longrat.h>
#include <polys/monomials/ring.h>
#include <polys/monomials/p_polys.h>
#include <polys/ext_fields/transext.h>
#include <polys/simpleideals.h>
#include <polys/matpol.h>
#include <kernel/oswrapper/timer.h>
#include <kernel/oswrapper/feread.h>
#include <kernel/oswrapper/rlimit.h>
#include <Singular/tok.h>
#include <Singular/ipid.h>
#include <Singular/ipshell.h>
#include <Singular/subexpr.h>
#include <Singular/links/silink.h>
#include <Singular/cntrlc.h>
#include <Singular/lists.h>
#include <Singular/blackbox.h>
#include <Singular/links/ssiLink.h>
#include <Singular/links/simpleipc.h>
#include <stdio.h>
#include <fcntl.h>
#include <errno.h>
#include <unistd.h>
#include <sys/types.h>
#include <signal.h>
#include <sys/select.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <ctype.h>
#include <netdb.h>
#include <sys/wait.h>
#include <time.h>
Go to the source code of this file.
Data Structures | |
struct | ssiInfo |
Macros | |
#define | TRANSEXT_PRIVATES 1 /* allow access to transext internals */ |
#define | SSI_VERSION 9 |
#define | SSI_BASE 16 |
Variables | |
link_list | ssiToBeClosed =NULL |
volatile BOOLEAN | ssiToBeClosed_inactive =TRUE |
static int | ssiReserved_P =0 |
static int | ssiReserved_sockfd |
static struct sockaddr_in | ssiResverd_serv_addr |
static int | ssiReserved_Clients |
si_link_extension | si_link_root |
struct ssiInfo |
Definition at line 69 of file ssiLink.cc.
Data Fields | ||
---|---|---|
s_buff | f_read | |
FILE * | f_write | |
int | fd_read | |
int | fd_write | |
char | level | |
pid_t | pid | |
char | quit_sent | |
ring | r | |
char | send_quit_at_exit |
#define SSI_BASE 16 |
Definition at line 68 of file ssiLink.cc.
#define SSI_VERSION 9 |
Definition at line 62 of file ssiLink.cc.
#define TRANSEXT_PRIVATES 1 /* allow access to transext internals */ |
Definition at line 8 of file ssiLink.cc.
Definition at line 1950 of file ssiLink.cc.
void sig_chld_hdl | ( | int | ) |
additional default signal handler
some newer Linux version cannot have SIG_IGN for SIGCHLD, so use this nice routine here: SuSe 9.x reports -1 always Redhat 9.x/FC x reports sometimes -1 see also: hpux_system also needed by getrusage (timer etc.)
[in] | sig |
Definition at line 1908 of file ssiLink.cc.
si_link_extension slInitSsiExtension | ( | si_link_extension | s | ) |
Definition at line 1522 of file ssiLink.cc.
Definition at line 1539 of file ssiLink.cc.
int slStatusSsiL | ( | lists | L, |
int | timeout | ||
) |
Definition at line 1595 of file ssiLink.cc.
Definition at line 1767 of file ssiLink.cc.
Definition at line 1129 of file ssiLink.cc.
si_link ssiCommandLink | ( | ) |
Definition at line 1837 of file ssiLink.cc.
Definition at line 2028 of file ssiLink.cc.
Definition at line 2007 of file ssiLink.cc.
Definition at line 2040 of file ssiLink.cc.
Definition at line 748 of file ssiLink.cc.
Definition at line 1111 of file ssiLink.cc.
Definition at line 1220 of file ssiLink.cc.
Definition at line 726 of file ssiLink.cc.
Definition at line 416 of file ssiLink.cc.
Definition at line 693 of file ssiLink.cc.
Definition at line 706 of file ssiLink.cc.
Definition at line 596 of file ssiLink.cc.
Definition at line 575 of file ssiLink.cc.
Definition at line 562 of file ssiLink.cc.
int ssiReadInt | ( | s_buff | fich | ) |
Definition at line 387 of file ssiLink.cc.
Definition at line 681 of file ssiLink.cc.
Definition at line 670 of file ssiLink.cc.
Definition at line 652 of file ssiLink.cc.
Definition at line 580 of file ssiLink.cc.
Definition at line 426 of file ssiLink.cc.
Definition at line 392 of file ssiLink.cc.
Definition at line 556 of file ssiLink.cc.
Definition at line 525 of file ssiLink.cc.
Definition at line 642 of file ssiLink.cc.
Definition at line 431 of file ssiLink.cc.
Definition at line 374 of file ssiLink.cc.
int ssiReservePort | ( | int | clients | ) |
Definition at line 1801 of file ssiLink.cc.
void ssiSetCurrRing | ( | const ring | r | ) |
Definition at line 92 of file ssiLink.cc.
Definition at line 1368 of file ssiLink.cc.
Definition at line 1387 of file ssiLink.cc.
Definition at line 124 of file ssiLink.cc.
Definition at line 364 of file ssiLink.cc.
Definition at line 311 of file ssiLink.cc.
Definition at line 283 of file ssiLink.cc.
Definition at line 112 of file ssiLink.cc.
Definition at line 354 of file ssiLink.cc.
Definition at line 345 of file ssiLink.cc.
Definition at line 334 of file ssiLink.cc.
Definition at line 157 of file ssiLink.cc.
Definition at line 129 of file ssiLink.cc.
Definition at line 278 of file ssiLink.cc.
Definition at line 260 of file ssiLink.cc.
Definition at line 324 of file ssiLink.cc.
Definition at line 244 of file ssiLink.cc.
Definition at line 162 of file ssiLink.cc.
Definition at line 118 of file ssiLink.cc.
|
static |
Definition at line 1800 of file ssiLink.cc.
|
static |
Definition at line 1797 of file ssiLink.cc.
|
static |
Definition at line 1798 of file ssiLink.cc.
|
static |
Definition at line 1799 of file ssiLink.cc.
Definition at line 82 of file ssiLink.cc.
Definition at line 83 of file ssiLink.cc.