My Project
structs.h
Go to the documentation of this file.
1 #ifndef STRUCTS_H
2 #define STRUCTS_H
3 /****************************************
4 * Computer Algebra System SINGULAR *
5 ****************************************/
6 /*
7 * ABSTRACT
8 */
9 
10 #include "kernel/mod2.h"
11 
12 /* for omBin */
13 #include "omalloc/omalloc.h"
14 
15 /* standard types */
16 #define BITSET unsigned int
17 
18 
19 /* C++-part */
20 #ifdef __cplusplus
21 #include "kernel/polys.h"
22 
23 class Voice;
24 class sleftv;
25 class procinfo;
26 class skStrategy;
27 class ssyStrategy;
29 class CGlobalMultiplier;
31 #endif
32 
33 
34 enum tHomog
35 {
38  testHomog
39 };
40 
41 struct sip_package;
42 typedef struct sip_package ip_package;
43 typedef ip_package * package;
44 
45 typedef struct n_Procs_s n_Procs_s;
46 
47 struct nc_struct;
48 typedef struct nc_struct nc_struct;
49 
50 typedef struct sip_link ip_link;
51 
52 /* the pointer types */
53 typedef char * char_ptr;
54 typedef int * int_ptr;
55 
56 #ifdef __cplusplus
57 typedef sleftv * leftv;
60 typedef procinfo * procinfov;
61 
62 /* the function pointer types */
63 
64 #endif /* __cplusplus */
65 
66 
67 
68 /*
69 ** 7. runtime procedures/global data
70 */
71 
72 /* 7.1 C-routines : */
73 
74 
75 #define loop for(;;)
76 
78 
79 #endif
80 
#define TRUE
Definition: auxiliary.h:100
#define FALSE
Definition: auxiliary.h:96
CPolynomialSummator: unifies bucket and polynomial summation as the later is brocken in buckets :(.
Definition: summator.h:21
Definition: fevoices.h:59
Class used for (list of) interpreter objects.
Definition: subexpr.h:83
#define EXTERN_VAR
Definition: globaldefs.h:6
omBin_t * omBin
Definition: omStructs.h:12
Compatibility layer for legacy polynomial operations (over currRing)
Definition: nc.h:68
ip_package * package
Definition: structs.h:43
sleftv * leftv
Definition: structs.h:57
char * char_ptr
Definition: structs.h:53
tHomog
Definition: structs.h:35
@ isHomog
Definition: structs.h:37
@ testHomog
Definition: structs.h:38
@ isNotHomog
Definition: structs.h:36
skStrategy * kStrategy
Definition: structs.h:58
EXTERN_VAR omBin char_ptr_bin
Definition: structs.h:77
ssyStrategy * syStrategy
Definition: structs.h:59
int * int_ptr
Definition: structs.h:54
procinfo * procinfov
Definition: structs.h:60