 |
My Project
debian-1:4.1.1-p2+ds-4build1
|
Go to the documentation of this file.
9 #define MAX_BB_TYPES 256
15 #define BLACKBOX_OFFSET (MAX_TOK+1)
27 WerrorS(
"missing blackbox_destroy");
31 WerrorS(
"missing blackbox_String");
36 WerrorS(
"missing blackbox_Copy");
41 char *
s=
b->blackbox_String(
b,d);
52 WerrorS(
"blackbox_serialize is not implemented");
58 WerrorS(
"blackbox_deserialize is not implemented");
103 res->data=
b->blackbox_String(
b,args->
Data());
110 if (ret)
return TRUE;
111 char *s2=(
char*)
omAlloc(strlen((
char*)
res->data)+strlen((
char*)res2.
data)+1);
112 sprintf(s2,
"%s%s",(
char*)
res->data,(
char*)res2.
data);
144 WerrorS(
"too many bb types defined");
160 #ifdef BLACKBOX_DEVEL
198 #ifdef BLACKBOX_DEVEL
void removeBlackboxStuff(const int rt)
BOOLEAN blackboxDefaultOp2(int, leftv, leftv, leftv)
default procedure blackboxDefaultOp2, to be called as "default:" branch
static int blackboxTableCnt
BOOLEAN blackbox_default_Check(blackbox *, leftv, leftv)
BOOLEAN iiExprArithM(leftv res, leftv a, int op)
void printBlackboxTypes()
list all defined type (for debugging)
Class used for (list of) interpreter objects.
void blackbox_default_Print(blackbox *b, void *d)
default procedure blackbox_default_Print: print the string
BOOLEAN blackbox_default_serialize(blackbox *, void *, si_link)
void PrintS(const char *s)
BOOLEAN blackboxDefaultOp3(int, leftv, leftv, leftv, leftv)
default procedure blackboxDefaultOp3, to be called as "default:" branch
static blackbox * blackboxTable[MAX_BB_TYPES]
void * blackbox_default_Copy(blackbox *, void *)
int blackboxIsCmd(const char *n, int &tok)
used by scanner: returns ROOT_DECL for known types (and the type number in tok)
BOOLEAN jjLIST_PL(leftv res, leftv v)
void CleanUp(ring r=currRing)
BOOLEAN blackboxDefaultOp1(int op, leftv l, leftv r)
default procedure blackboxDefaultOp1, to be called as "default:" branch
static char * blackboxName[MAX_BB_TYPES]
void blackbox_default_destroy(blackbox *, void *)
void WerrorS(const char *s)
BOOLEAN blackbox_default_deserialize(blackbox **, void **, si_link)
void * blackbox_default_Init(blackbox *)
const CanonicalForm int s
char * blackbox_default_String(blackbox *, void *)
BOOLEAN blackboxDefaultOpM(int op, leftv res, leftv args)
default procedure blackboxDefaultOpM, to be called as "default:" branch
blackbox * getBlackboxStuff(const int t)
return the structure to the type given by t
const char * getBlackboxName(const int t)
return the name to the type given by t (r/o)
int setBlackboxStuff(blackbox *bb, const char *n)
define a new type