source: git/Singular/links/ssiLink.h @ fb1675

spielwiese
Last change on this file since fb1675 was fb1675, checked in by Hans Schoenemann <hannes@…>, 7 years ago
use include ".." for singular related .h, p8
  • Property mode set to 100644
File size: 1003 bytes
Line 
1/****************************************
2 * Computer Algebra System SINGULAR     *
3 ****************************************/
4/***************************************************************
5 * File:    ssiLink.h
6 *  Purpose: declaration of sl_link routines for ssi
7 ***************************************************************/
8#ifndef SSILINK_H
9#define SSILINK_H
10
11#include "Singular/links/silink.h"
12
13typedef struct
14{
15  s_buff f_read;
16  FILE *f_write;
17  ring r;
18  pid_t pid; /* only valid for fork/tcp mode*/
19  int fd_read,fd_write; /* only valid for fork/tcp mode*/
20  char level;
21  char send_quit_at_exit;
22  char quit_sent;
23
24} ssiInfo;
25
26BOOLEAN ssiOpen(si_link l, short flag, leftv u);
27BOOLEAN ssiWrite(si_link l, leftv v);
28leftv ssiRead1(si_link l);
29leftv ssiRead2(si_link l, leftv key);
30BOOLEAN ssiClose(si_link l);
31const char* slStatusSsi(si_link l, const char* request);
32si_link_extension slInitSsiExtension(si_link_extension s);
33
34si_link ssiCommandLink();
35
36void sig_chld_hdl(int sig);
37#endif
Note: See TracBrowser for help on using the repository browser.