My Project
Loading...
Searching...
No Matches
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
13namespace
14{
15
16static inline void NoReturn(leftv& res)
17{
18 res->rtyp = NONE;
19 res->data = NULL;
20}
21
22
23/// listing all blackbox types (debug stuff)
25{
28 return FALSE;
29}
30
31/// init the bigintm (a sample blackbox) type
32static BOOLEAN bigintm_setup0(leftv __res, leftv /*__v*/)
33{
35 return bigintm_setup();
36}
37
38}
39
40
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}
int BOOLEAN
Definition auxiliary.h:87
#define FALSE
Definition auxiliary.h:96
int SI_MOD_INIT bigintm(SModulFunctions *psModulFunctions)
Definition mod_main.cc:41
BOOLEAN bigintm_setup()
Definition bigintm.cc:271
void printBlackboxTypes()
list all defined type (for debugging)
Definition blackbox.cc:236
Class used for (list of) interpreter objects.
Definition subexpr.h:83
CanonicalForm res
Definition facAbsFact.cc:60
VAR package currPack
Definition ipid.cc:57
#define NULL
Definition omList.c:12
static void NoReturn(leftv &res)
Definition mod_main.cc:68
@ MAX_TOK
Definition tok.h:218
#define NONE
Definition tok.h:221