200{
201 int cnt=0;
int rw=0;
int cl=0;
202
203 for(
int j=
rl-1;
j>=0;
j--)
204 {
209 }
211 {
212 WerrorS(
"format mismatch in CRT");
214 }
218
221
228 vmem_init();
229
231 for(
int i=cnt-1;
i>=0;
i--)
232 {
234 }
236 {
237 queue->enqueue(-1);
238 }
239
243 {
245 if (pid==0) break;
247 }
249 {
258 {
259 int ind=queue->dequeue();
261 {
263 }
264
265 for(
int j=
rl-1;
j>=0;
j--)
266 {
269 else
271 }
274
276 char *
s=(
char*)
msg->str();
280 }
281 }
282 else
283 {
286 while(cnt>0)
287 {
289 char *
s=(
char*)
msg->str();
293
296 cnt--;
297 }
299 {
301 {
304 }
305 }
307
308 queue.free();
310 vmem_deinit();
311 }
313}
static int si_min(const int a, const int b)
si_hdl_typ si_set_signal(int sig, si_hdl_typ signal_handler)
meta function for binding a signal to an handler
void sig_term_hdl_child(int)
const CanonicalForm int s
void WerrorS(const char *s)
static void * feOptValue(feOptIndex opt)
static char * get_poly(char *s, int &ind, poly *p, const ring r)
static long size_poly(poly p, const ring r)
static char * send_poly(char *s, int ind, poly p, const ring r)
poly p_ChineseRemainder(poly *xx, mpz_ptr *x, mpz_ptr *q, int rl, mpz_ptr *C, const ring R)
static const int MAX_PROCESS
#define omFreeSize(addr, size)
ideal idInit(int idsize, int rank)
initialise an ideal / module
ideal id_ChineseRemainder(ideal *xx, number *q, int rl, const ring r)
void singular_close_links()