My Project
Loading...
Searching...
No Matches
Singular
dyn_modules
bigintm
mod_main.cc
Go to the documentation of this file.
1
#include "
kernel/mod2.h
"
2
3
#include "
Singular/mod_lib.h
"
4
5
#include "
Singular/blackbox.h
"
6
7
#include "
Singular/tok.h
"
8
#include "
Singular/ipid.h
"
9
#include "
Singular/lists.h
"
10
11
#include "
bigintm.h
"
12
13
namespace
14
{
15
16
static
inline
void
NoReturn
(
leftv
&
res
)
17
{
18
res
->rtyp =
NONE
;
19
res
->data =
NULL
;
20
}
21
22
23
/// listing all blackbox types (debug stuff)
24
static
BOOLEAN
printBlackboxTypes0(
leftv
__res,
leftv
/*__v*/
)
25
{
26
NoReturn
(__res);
27
printBlackboxTypes
();
28
return
FALSE
;
29
}
30
31
/// init the bigintm (a sample blackbox) type
32
static
BOOLEAN
bigintm_setup0(
leftv
__res,
leftv
/*__v*/
)
33
{
34
NoReturn
(__res);
35
return
bigintm_setup
();
36
}
37
38
}
39
40
41
extern
"C"
int
SI_MOD_INIT(
bigintm
)(
SModulFunctions
* psModulFunctions)
42
{
43
psModulFunctions->iiAddCproc(
currPack
->libname,(
char
*)
"printBlackboxTypes"
,
FALSE
, printBlackboxTypes0);
44
psModulFunctions->iiAddCproc(
currPack
->libname,(
char
*)
"bigintm_setup"
,
FALSE
, bigintm_setup0);
45
46
// Q: should we call 'bigintm_setup' here??!?!?
47
return
MAX_TOK
;
48
}
BOOLEAN
int BOOLEAN
Definition:
auxiliary.h:87
FALSE
#define FALSE
Definition:
auxiliary.h:96
bigintm
int SI_MOD_INIT() bigintm(SModulFunctions *psModulFunctions)
Definition:
mod_main.cc:41
bigintm_setup
BOOLEAN bigintm_setup()
Definition:
bigintm.cc:271
bigintm.h
printBlackboxTypes
void printBlackboxTypes()
list all defined type (for debugging)
Definition:
blackbox.cc:235
blackbox.h
sleftv
Class used for (list of) interpreter objects.
Definition:
subexpr.h:83
res
CanonicalForm res
Definition:
facAbsFact.cc:60
currPack
VAR package currPack
Definition:
ipid.cc:57
ipid.h
lists.h
mod2.h
mod_lib.h
NULL
#define NULL
Definition:
omList.c:12
SModulFunctions
Definition:
ipid.h:69
NoReturn
static void NoReturn(leftv &res)
Definition:
mod_main.cc:68
tok.h
MAX_TOK
@ MAX_TOK
Definition:
tok.h:218
NONE
#define NONE
Definition:
tok.h:221
Generated on Mon Feb 27 2023 10:53:49 for My Project by
doxygen 1.9.5
for
Singular