My Project
Loading...
Searching...
No Matches
ipshell.h
Go to the documentation of this file.
1#ifndef IPSHELL_H
2#define IPSHELL_H
3/****************************************
4* Computer Algebra System SINGULAR *
5****************************************/
6/*
7* ABSTRACT
8*/
9#include <stdio.h>
10//#include "kernel/structs.h"
11#include "kernel/ideals.h"
12#include "Singular/lists.h"
13#include "Singular/fevoices.h"
14
15struct _ssubexpr;
16typedef struct _ssubexpr *Subexpr;
17
24
26
27BOOLEAN iiARROW (leftv, char*,char *);
28
31EXTERN_VAR int iiOp; /* the current operation*/
32extern const char * currid;
36//extern cmdnames cmds[];
37extern const char *lastreserved;
41
42
43EXTERN_VAR BOOLEAN yyInRingConstruction; /* 1: during ring construction */
44
45int IsCmd(const char *n, int & tok);
46
48BOOLEAN iiEStart(char* example, procinfo *pi);
49BOOLEAN iiAllStart(procinfov pi, const char *p,feBufferTypes t, int l);
50void type_cmd(leftv v);
51void test_cmd(int i);
52void list_cmd(int typ, const char* what, const char * prefix,
53 BOOLEAN iterate, BOOLEAN fullname=FALSE);
54//char * iiStringMatrix(matrix im, int dim, char ch=',');
55void killlocals(int v);
57const char * Tok2Cmdname(int i);
58const char * iiTwoOps(int t);
59int iiOpsTwoChar(const char *s);
60
61BOOLEAN iiWRITE(leftv res,leftv exprlist);
62BOOLEAN iiExport(leftv v, int toLev);
63BOOLEAN iiExport(leftv v, int toLev, package pack);
64BOOLEAN iiInternalExport (leftv v, int toLev, package pack);
65/// find the library of an proc
66static inline char * iiGetLibName(const procinfov pi) { return pi->libname; }
67char * iiGetLibProcBuffer( procinfov pi, int part=1 );
68char * iiProcName(char *buf, char & ct, char* &e);
69char * iiProcArgs(char *e,BOOLEAN withParenth);
70BOOLEAN iiLibCmd( const char *newlib, BOOLEAN autoexport, BOOLEAN tellerror, BOOLEAN force );
71/* sees whether library lib has already been loaded
72 if yes, writes filename of lib into where and returns TRUE,
73 if no, returns FALSE
74*/
75/// load lib/module given in v
76BOOLEAN jjLOAD(const char *s, BOOLEAN autoexport = FALSE);
77BOOLEAN jjLOAD_TRY(const char *s);
78BOOLEAN iiLocateLib(const char* lib, char* where);
79leftv iiMap(map theMap, const char * what);
80void iiMakeResolv(resolvente r, int length, int rlen, char * name, int typ0,
81 intvec ** weights=NULL);
88
91
92int iiRegularity(lists L);
95void iiDebug();
97poly iiHighCorner(ideal i, int ak);
98char * iiConvName(const char *libname);
99BOOLEAN iiGetLibStatus(const char *lib);
100BOOLEAN iiLoadLIB(FILE *fp, const char *libnamebuf, const char *newlib,
101 idhdl pl, BOOLEAN autoexport, BOOLEAN tellerror);
102
103// converts a resolution into a list of modules
104lists syConvRes(syStrategy syzstr,BOOLEAN toDel=FALSE,int add_row_shift=0);
105// converts a list of modules into a minimal resolution
106//syStrategy syForceMin(lists li);
107// converts a list of modules into a resolution
109
112
113int siSetCpus(int cpu);
114
115/* ================================================================== */
116/* Expressions : */
119 BOOLEAN proccall=FALSE);
123
125
126#ifdef GENTABLE
127struct sValCmd1
128{
129 proc1 p;
130 short cmd;
131 short res;
132 short arg;
133 short valid_for;
134};
135
137struct sValCmd2
138{
139 proc2 p;
140 short cmd;
141 short res;
142 short arg1;
143 short arg2;
144 short valid_for;
145};
146
148struct sValCmd3
149{
150 proc3 p;
151 short cmd;
152 short res;
153 short arg1;
154 short arg2;
155 short arg3;
156 short valid_for;
157};
158struct sValCmdM
159{
160 proc1 p;
161 short cmd;
162 short res;
163 short number_of_args; /* -1: any, -2: any >0, .. */
164 short valid_for;
165};
166extern const struct sValCmd2 dArith2[];
167extern const struct sValCmd1 dArith1[];
168extern const struct sValCmd3 dArith3[];
169extern const struct sValCmdM dArithM[];
170#endif
171
172/* ================================================================== */
173/* Assignments : */
174BOOLEAN iiAssign(leftv left, leftv right, BOOLEAN toplevel=TRUE);
175coeffs jjSetMinpoly(coeffs cf, number a);
176
177typedef BOOLEAN (*proci)(leftv,leftv,Subexpr);
178struct sValAssign_sys
179{
181 short res;
182 short arg;
183};
184
185struct sValAssign
186{
188 short res;
189 short arg;
190};
191
194
195int iiTokType(int op);
196/* ================================================================== */
197int iiDeclCommand(leftv sy, leftv name, int lev, int t, idhdl* root,
198 BOOLEAN isring = FALSE, BOOLEAN init_b=TRUE);
200void* iiCallLibProc1(const char* n, void *arg, int arg_type, BOOLEAN &err);
201leftv ii_CallLibProcM(const char* n, void **args, int *arg_types, const ring R, BOOLEAN &err);
202ideal ii_CallProcId2Id(const char* lib,const char* proc, ideal arg,const ring R);
203int ii_CallProcId2Int(const char* lib,const char* proc, ideal arg,const ring R);
204// from misc.cc:
205char * showOption();
207/* ================================================================== */
208char * versionString();
209/* ================================================================== */
210void singular_example(char *str);
211
212BOOLEAN iiTryLoadLib(leftv v, const char *id);
213
214int iiAddCproc(const char *libname, const char *procname, BOOLEAN pstatic,
215 BOOLEAN(*func)(leftv res, leftv v));
216
217void iiCheckPack(package &p);
218#ifndef SING_NDEBUG
219void checkall();
220#endif
221
222void rSetHdl(idhdl h);
223ring rInit(leftv pn, leftv rv, leftv ord);
224idhdl rDefault(const char *s);
225
226idhdl rFindHdl(ring r, idhdl n);
227void rKill(idhdl h);
228void rKill(ring r);
229lists scIndIndset(ideal S, BOOLEAN all, ideal Q);
230BOOLEAN mpKoszul(leftv res,leftv c/*ip*/, leftv b/*in*/, leftv id);
237BOOLEAN nuMPResMat( leftv res, leftv arg1, leftv arg2 );
238BOOLEAN nuLagSolve( leftv res, leftv arg1, leftv arg2, leftv arg3 );
239BOOLEAN nuVanderSys( leftv res, leftv arg1, leftv arg2, leftv arg3);
241
243/*
244BOOLEAN jjRESULTANT(leftv res, leftv u, leftv v, leftv w);
245#if 0
246BOOLEAN jjIS_SQR_FREE(leftv res, leftv u);
247#endif
248*/
249/* ================================================================== */
250void paPrint(const char *n,package p);
251/* ================================================================== */
252
253
255
256/* table interface for iiAddCproc */
257/// apply an operation 'op' to an argument a
258/// return TRUE on failure
259BOOLEAN iiExprArith1Tab(leftv res,///< [out] pre-allocated result
260 leftv a, ///< [in] argument
261 int op, ///< [in] operation
262 const struct sValCmd1* dA1, ///< [in] table of possible proc
263 ///< assumes dArith1[0].cmd==op
264 int at, ///< [in] a->Typ()
265 const struct sConvertTypes *dConvertTypes ///< [in] table of type conversions
266 );
267/// apply an operation 'op' to arguments a and a->next
268/// return TRUE on failure
269BOOLEAN iiExprArith2Tab(leftv res,///< [out] pre-allocated result
270 leftv a, ///< [in] 2 arguments
271 int op, ///< [in] operation
272 const struct sValCmd2* dA2,///< [in] table of possible proc
273 ///< assumes dA2[0].cmd==op
274 int at, ///< [in] a->Typ()
275 const struct sConvertTypes *dConvertTypes ///< [in] table of type conversions
276 );
277/// apply an operation 'op' to arguments a, a->next and a->next->next
278/// return TRUE on failure
279BOOLEAN iiExprArith3Tab(leftv res, ///< [out] pre-allocated result
280 leftv a, ///< [in] 3 arguments
281 int op, ///< [in] operation
282 const struct sValCmd3* dA3,///< [in] table of possible proc
283 ///< assumes dA3[0].cmd==op
284 int at, ///< [in] a->Typ()
285 const struct sConvertTypes *dConvertTypes ///< [in] table of type conversions
286 );
287
288/// check a list of arguemys against a given field of types
289/// return TRUE if the types match
290/// return FALSE (and, if report) report an error via Werror otherwise
291BOOLEAN iiCheckTypes(leftv args,/// < [in] argument list (may be NULL)
292 const short *type_list,///< [in] field of types
293 ///< len, t1,t2,...
294 int report=0 /// ;in] report error?
295 );
296
298
299lists rDecompose(const ring r);
300
301lists rDecompose_list_cf(const ring r);
303ring rCompose(const lists L, const BOOLEAN check_comp=TRUE, const long bitmask=0x7fff, const int isLetterplace=FALSE);
304
305void iiSetReturn(const leftv h);
306#endif
307
int BOOLEAN
Definition auxiliary.h:88
#define TRUE
Definition auxiliary.h:101
#define FALSE
Definition auxiliary.h:97
int l
Definition cfEzgcd.cc:100
int i
Definition cfEzgcd.cc:132
int p
Definition cfModGcd.cc:4086
CanonicalForm fp
Definition cfModGcd.cc:4110
CanonicalForm cf
Definition cfModGcd.cc:4091
CanonicalForm b
Definition cfModGcd.cc:4111
CanonicalForm map(const CanonicalForm &primElem, const Variable &alpha, const CanonicalForm &F, const Variable &beta)
map from to such that is mapped onto
unsigned char * proc[NUM_PROC]
Definition checklibs.c:16
Class used for (list of) interpreter objects.
Definition subexpr.h:83
const CanonicalForm int s
Definition facAbsFact.cc:51
CanonicalForm res
Definition facAbsFact.cc:60
const CanonicalForm & w
Definition facAbsFact.cc:51
const Variable & v
< [in] a sqrfree bivariate poly
Definition facBivar.h:39
VAR int printlevel
Definition febase.cc:36
VAR int si_echo
Definition febase.cc:35
VAR int myynest
Definition febase.cc:41
feBufferTypes
Definition fevoices.h:17
#define EXTERN_INST_VAR
Definition globaldefs.h:9
#define EXTERN_VAR
Definition globaldefs.h:6
const char * currid
Definition grammar.cc:171
BOOLEAN yyInRingConstruction
Definition grammar.cc:172
ideal * resolvente
Definition ideals.h:18
static BOOLEAN length(leftv result, leftv arg)
Definition interval.cc:257
BOOLEAN(* proc3)(leftv, leftv, leftv, leftv)
Definition iparith.cc:160
BOOLEAN(* proc2)(leftv, leftv, leftv)
Definition iparith.cc:149
VAR int iiOp
Definition iparith.cc:218
const struct sConvertTypes dConvertTypes[]
Definition table.h:1321
VAR int iiRETURNEXPR_len
Definition iplib.cc:484
INST_VAR sleftv iiRETURNEXPR
Definition iplib.cc:483
VAR ring * iiLocalRing
Definition iplib.cc:482
VAR idhdl iiCurrProc
Definition ipshell.cc:82
VAR leftv iiCurrArgs
Definition ipshell.cc:81
const char * lastreserved
Definition ipshell.cc:83
char * iiProcName(char *buf, char &ct, char *&e)
Definition iplib.cc:100
lists rDecompose(const ring r)
Definition ipshell.cc:2147
const struct sValCmd1 dArith1[]
Definition table.h:38
BOOLEAN(* proci)(leftv, leftv, Subexpr)
Definition ipshell.h:177
void iiMakeResolv(resolvente r, int length, int rlen, char *name, int typ0, intvec **weights=NULL)
Definition ipshell.cc:850
BOOLEAN iiWRITE(leftv res, leftv exprlist)
Definition ipshell.cc:587
BOOLEAN jjVARIABLES_P(leftv res, leftv u)
Definition ipshell.cc:6303
lists rDecompose_list_cf(const ring r)
Definition ipshell.cc:2108
int iiAddCproc(const char *libname, const char *procname, BOOLEAN pstatic, BOOLEAN(*func)(leftv res, leftv v))
Definition iplib.cc:1073
int iiOpsTwoChar(const char *s)
Definition ipshell.cc:122
BOOLEAN jjMINRES(leftv res, leftv v)
Definition ipshell.cc:950
BOOLEAN iiARROW(leftv, char *, char *)
Definition ipshell.cc:6473
BOOLEAN jjSYSTEM(leftv res, leftv v)
Definition extra.cc:231
BOOLEAN iiParameter(leftv p)
Definition ipshell.cc:1380
BOOLEAN jjLOAD(const char *s, BOOLEAN autoexport=FALSE)
load lib/module given in v
Definition iparith.cc:5567
BOOLEAN spaddProc(leftv, leftv, leftv)
Definition ipshell.cc:4424
short arg
Definition gentable.cc:80
void iiCheckPack(package &p)
Definition ipshell.cc:1625
BOOLEAN jjBETTI(leftv res, leftv v)
Definition ipshell.cc:971
BOOLEAN iiApply(leftv res, leftv a, int op, leftv proc)
Definition ipshell.cc:6424
ideal ii_CallProcId2Id(const char *lib, const char *proc, ideal arg, const ring R)
Definition iplib.cc:670
ring rInit(leftv pn, leftv rv, leftv ord)
Definition ipshell.cc:5621
BOOLEAN iiPStart(idhdl pn, leftv sl)
Definition iplib.cc:379
char * iiProcArgs(char *e, BOOLEAN withParenth)
Definition iplib.cc:114
short arg1
Definition gentable.cc:71
leftv iiMap(map theMap, const char *what)
Definition ipshell.cc:614
int iiRegularity(lists L)
Definition ipshell.cc:1041
BOOLEAN nuLagSolve(leftv res, leftv arg1, leftv arg2, leftv arg3)
find the (complex) roots an univariate polynomial Determines the roots of an univariate polynomial us...
Definition ipshell.cc:4674
char * versionString()
Definition misc_ip.cc:772
BOOLEAN rDecompose_CF(leftv res, const coeffs C)
Definition ipshell.cc:1937
BOOLEAN iiLoadLIB(FILE *fp, const char *libnamebuf, const char *newlib, idhdl pl, BOOLEAN autoexport, BOOLEAN tellerror)
Definition iplib.cc:983
const struct sValCmd2 dArith2[]
Definition table.h:325
BOOLEAN syBetti1(leftv res, leftv u)
Definition ipshell.cc:3160
void killlocals(int v)
Definition ipshell.cc:387
short number_of_args
Definition gentable.cc:98
static char * iiGetLibName(const procinfov pi)
find the library of an proc
Definition ipshell.h:66
BOOLEAN iiEStart(char *example, procinfo *pi)
Definition iplib.cc:763
idhdl rDefault(const char *s)
Definition ipshell.cc:1639
int siSetCpus(int cpu)
Definition ipshell.cc:6658
int exprlist_length(leftv v)
Definition ipshell.cc:551
BOOLEAN mpKoszul(leftv res, leftv c, leftv b, leftv id)
Definition ipshell.cc:3080
BOOLEAN spectrumProc(leftv, leftv)
Definition ipshell.cc:4129
const char * Tok2Cmdname(int i)
Definition gentable.cc:137
lists scIndIndset(ideal S, BOOLEAN all, ideal Q)
Definition ipshell.cc:1107
short valid_for
Definition gentable.cc:99
void rKill(idhdl h)
Definition ipshell.cc:6219
BOOLEAN nuVanderSys(leftv res, leftv arg1, leftv arg2, leftv arg3)
COMPUTE: polynomial p with values given by v at points p1,..,pN derived from p; more precisely: consi...
Definition ipshell.cc:4817
BOOLEAN jjCHARSERIES(leftv res, leftv u)
Definition ipshell.cc:3343
BOOLEAN mpJacobi(leftv res, leftv a)
Definition ipshell.cc:3058
ring rCompose(const lists L, const BOOLEAN check_comp=TRUE, const long bitmask=0x7fff, const int isLetterplace=FALSE)
Definition ipshell.cc:2776
BOOLEAN iiExprArith3Tab(leftv res, leftv a, int op, const struct sValCmd3 *dA3, int at, const struct sConvertTypes *dConvertTypes)
apply an operation 'op' to arguments a, a->next and a->next->next return TRUE on failure
Definition iparith.cc:9592
char * iiConvName(const char *libname)
Definition iplib.cc:1439
const char * iiTwoOps(int t)
Definition gentable.cc:258
BOOLEAN iiLibCmd(const char *newlib, BOOLEAN autoexport, BOOLEAN tellerror, BOOLEAN force)
Definition iplib.cc:894
void iiSetReturn(const leftv h)
Definition ipshell.cc:6627
BOOLEAN iiGetLibStatus(const char *lib)
Definition iplib.cc:77
BOOLEAN jjBETTI2_ID(leftv res, leftv u, leftv v)
Definition ipshell.cc:984
leftv ii_CallLibProcM(const char *n, void **args, int *arg_types, const ring R, BOOLEAN &err)
args: NULL terminated array of arguments arg_types: 0 terminated array of corresponding types
Definition iplib.cc:710
BOOLEAN setOption(leftv res, leftv v)
Definition misc_ip.cc:570
short arg
Definition gentable.cc:112
BOOLEAN iiTestAssume(leftv a, leftv b)
Definition ipshell.cc:6446
short cmd
Definition gentable.cc:86
short cmd
Definition gentable.cc:69
BOOLEAN semicProc(leftv, leftv, leftv)
Definition ipshell.cc:4547
BOOLEAN iiTryLoadLib(leftv v, const char *id)
Definition iplib.cc:832
int IsCmd(const char *n, int &tok)
Definition iparith.cc:9738
char * iiGetLibProcBuffer(procinfov pi, int part=1)
idhdl rFindHdl(ring r, idhdl n)
Definition ipshell.cc:1695
BOOLEAN iiAlias(leftv p)
Definition ipid.cc:821
BOOLEAN iiAssign(leftv left, leftv right, BOOLEAN toplevel=TRUE)
Definition ipassign.cc:2097
void iiDebug()
Definition ipshell.cc:1069
leftv singular_system(sleftv h)
syStrategy syConvList(lists li)
Definition ipshell.cc:3244
short valid_for
Definition gentable.cc:91
int ii_CallProcId2Int(const char *lib, const char *proc, ideal arg, const ring R)
Definition iplib.cc:689
BOOLEAN iiCheckTypes(leftv args, const short *type_list, int report=0)
check a list of arguemys against a given field of types return TRUE if the types match return FALSE (...
Definition ipshell.cc:6569
BOOLEAN jjIMPORTFROM(leftv res, leftv u, leftv v)
Definition ipassign.cc:2510
BOOLEAN iiCheckRing(int i)
Definition ipshell.cc:1581
BOOLEAN spmulProc(leftv, leftv, leftv)
Definition ipshell.cc:4466
short cmd
Definition gentable.cc:78
short valid_for
Definition gentable.cc:73
short res
Definition gentable.cc:97
BOOLEAN syBetti2(leftv res, leftv u, leftv w)
Definition ipshell.cc:3136
BOOLEAN iiExprArith1(leftv res, sleftv *a, int op)
BOOLEAN kWeight(leftv res, leftv id)
Definition ipshell.cc:3291
short arg1
Definition gentable.cc:88
BOOLEAN iiMake_proc(idhdl pn, package pack, leftv sl)
Definition iplib.cc:513
BOOLEAN jjLOAD_TRY(const char *s)
Definition iparith.cc:5643
void test_cmd(int i)
Definition ipshell.cc:513
short arg2
Definition gentable.cc:89
BOOLEAN jjRESULTANT(leftv res, leftv u, leftv v, leftv w)
Definition ipshell.cc:3336
BOOLEAN(* proc1)(leftv, leftv)
Definition ipshell.h:124
poly iiHighCorner(ideal i, int ak)
Definition ipshell.cc:1601
BOOLEAN iiLocateLib(const char *lib, char *where)
Definition iplib.cc:880
const struct sValCmdM dArithM[]
Definition table.h:937
short valid_for
Definition gentable.cc:81
void singular_example(char *str)
Definition misc_ip.cc:431
BOOLEAN nuMPResMat(leftv res, leftv arg1, leftv arg2)
returns module representing the multipolynomial resultant matrix Arguments 2: ideal i,...
Definition ipshell.cc:4651
BOOLEAN iiAllStart(procinfov pi, const char *p, feBufferTypes t, int l)
Definition iplib.cc:306
int iiDeclCommand(leftv sy, leftv name, int lev, int t, idhdl *root, BOOLEAN isring=FALSE, BOOLEAN init_b=TRUE)
Definition ipshell.cc:1202
coeffs jjSetMinpoly(coeffs cf, number a)
Definition ipassign.cc:176
short arg3
Definition gentable.cc:90
BOOLEAN iiExprArith2Tab(leftv res, leftv a, int op, const struct sValCmd2 *dA2, int at, const struct sConvertTypes *dConvertTypes)
apply an operation 'op' to arguments a and a->next return TRUE on failure
Definition iparith.cc:9127
lists syConvRes(syStrategy syzstr, BOOLEAN toDel=FALSE, int add_row_shift=0)
Definition ipshell.cc:3172
BOOLEAN iiExprArith3(leftv res, int op, leftv a, leftv b, leftv c)
Definition iparith.cc:9540
void * iiCallLibProc1(const char *n, void *arg, int arg_type, BOOLEAN &err)
Definition iplib.cc:636
BOOLEAN loSimplex(leftv res, leftv args)
Implementation of the Simplex Algorithm.
Definition ipshell.cc:4565
BOOLEAN loNewtonP(leftv res, leftv arg1)
compute Newton Polytopes of input polynomials
Definition ipshell.cc:4559
BOOLEAN semicProc3(leftv, leftv, leftv, leftv)
Definition ipshell.cc:4507
BOOLEAN jjBETTI2(leftv res, leftv u, leftv v)
Definition ipshell.cc:1005
BOOLEAN iiExprArithM(leftv res, sleftv *a, int op)
void type_cmd(leftv v)
Definition ipshell.cc:255
void paPrint(const char *n, package p)
Definition ipshell.cc:6326
void rSetHdl(idhdl h)
Definition ipshell.cc:5122
BOOLEAN kQHWeight(leftv res, leftv v)
Definition ipshell.cc:3319
short res
Definition gentable.cc:111
short arg2
Definition gentable.cc:72
char * showOption()
Definition misc_ip.cc:711
BOOLEAN iiInternalExport(leftv v, int toLev, package pack)
Definition ipshell.cc:1460
BOOLEAN iiExprArith1Tab(leftv res, leftv a, int op, const struct sValCmd1 *dA1, int at, const struct sConvertTypes *dConvertTypes)
apply an operation 'op' to an argument a return TRUE on failure
Definition iparith.cc:9200
BOOLEAN iiExport(leftv v, int toLev)
Definition ipshell.cc:1506
BOOLEAN iiAssignCR(leftv, leftv)
Definition ipshell.cc:6508
int iiTokType(int op)
Definition iparith.cc:229
BOOLEAN nuUResSolve(leftv res, leftv args)
solve a multipolynomial system using the u-resultant Input ideal must be 0-dimensional and (currRing-...
Definition ipshell.cc:4918
BOOLEAN jjVARIABLES_ID(leftv res, leftv u)
Definition ipshell.cc:6311
BOOLEAN spectrumfProc(leftv, leftv)
Definition ipshell.cc:4180
BOOLEAN iiExprArith2(leftv res, sleftv *a, int op, sleftv *b, BOOLEAN proccall=FALSE)
BOOLEAN jjLIST_PL(leftv res, leftv v)
Definition iparith.cc:8216
BOOLEAN iiBranchTo(leftv r, leftv args)
Definition ipshell.cc:1277
const struct sValCmd3 dArith3[]
Definition table.h:801
void list_cmd(int typ, const char *what, const char *prefix, BOOLEAN iterate, BOOLEAN fullname=FALSE)
Definition ipshell.cc:426
short cmd
Definition gentable.cc:96
STATIC_VAR Poly * h
Definition janet.cc:971
#define pi
Definition libparse.cc:1145
VAR char libnamebuf[1024]
Definition libparse.cc:1098
slists * lists
The main handler for Singular numbers which are suitable for Singular polynomials.
#define NULL
Definition omList.c:12
idrec * idhdl
Definition ring.h:22
int status int void * buf
Definition si_signals.h:69
#define R
Definition sirandom.c:27
#define Q
Definition sirandom.c:26
ip_package * package
Definition structs.h:39
sleftv * leftv
Definition structs.h:53
procinfo * procinfov
Definition structs.h:56
ssyStrategy * syStrategy
Definition syz.h:36
int name
New type name for int.