18 extern package currPack;
19 extern package basePack;
20 #define IDROOT (currPack->idroot) 45 inline package paCopy(package pack)
76 short nToktype,
short nPos);
109 #define FLAG_TWOSTD 3 111 #define hasFlag(A,F) Sy_inset((F),(A)->flag) 112 #define setFlag(A,F) (A)->flag|=Sy_bit(F) 113 #define resetFlag(A,F) (A)->flag&=~Sy_bit(F) 117 #define IDNEXT(a) ((a)->next) 118 #define IDTYP(a) ((a)->typ) 119 #define IDFLAG(a) ((a)->flag) 120 #define IDLEV(a) ((a)->lev) 121 #define IDID(a) ((a)->id) 122 #define IDATTR(a) ((a)->attribute) 124 #define IDINT(a) ((int)(long)((a)->data.ustring)) 125 #define IDDATA(a) ((a)->data.ustring) 126 #define IDRING(a) ((a)->data.uring) 127 #define IDINTVEC(a) ((a)->data.iv) 128 #define IDBIMAT(a) ((a)->data.bim) 129 #define IDPOLY(a) ((a)->data.p) 130 #define IDBIGINT(a) ((a)->data.n) 131 #define IDNUMBER(a) ((a)->data.n) 132 #define IDIDEAL(a) ((a)->data.uideal) 133 #define IDMATRIX(a) ((a)->data.umatrix) 134 #define IDMAP(a) ((a)->data.umap) 135 #define IDSTRING(a) ((a)->data.ustring) 136 #define IDLIST(a) ((a)->data.l) 137 #define IDLINK(a) ((a)->data.li) 138 #define IDPACKAGE(a) ((a)->data.pack) 139 #define IDPROC(a) ((a)->data.pinf)
const struct soptionStruct optionStruct[]
Class used for (list of) interpreter objects.
void killid(const char *a, idhdl *i)
BOOLEAN checkPackage(package pack)
void killhdl2(idhdl h, idhdl *ih, ring r)
idhdl packFindHdl(package r)
void paKill(package pack)
void jjNormalizeQRingId(leftv I)
The main handler for Singular numbers which are suitable for Singular polynomials.
void module_help_proc(const char *newlib, const char *p, const char *help)
void jjNormalizeQRingP(poly &p)
int iiArithAddCmd(const char *szName, short nAlias, short nTokval, short nToktype, short nPos=-1)
BOOLEAN load_builtin(const char *newlib, BOOLEAN autoexport, SModulFunc_t init)
lists ipNameListLev(idhdl root, int lev)
void module_help_main(const char *newlib, const char *help)
idhdl ggetid(const char *n)
const Variable & v
< [in] a sqrfree bivariate poly
void * idrecDataInit(int t)
int(* SModulFunc_t)(SModulFunctions *)
void killhdl(idhdl h, package prooti=currPack)
const struct soptionStruct verboseStruct[]
int iiAddCproc(const char *libname, const char *procname, BOOLEAN pstatic, BOOLEAN(*func)(leftv res, leftv v))
lists ipNameList(idhdl root)
idhdl enterid(const char *a, int lev, int t, idhdl *root, BOOLEAN init=TRUE, BOOLEAN serach=TRUE)