1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
|
#ifndef STRUCTS_H
#define STRUCTS_H
/****************************************
* Computer Algebra System SINGULAR *
****************************************/
/*
* ABSTRACT
*/
#include "kernel/mod2.h"
/* for omBin */
#include "omalloc/omalloc.h"
/* C++-part */
#ifdef __cplusplus
#include "kernel/polys.h"
class Voice;
class sleftv;
class procinfo;
class skStrategy;
class ssyStrategy;
class CPolynomialSummator;
class CGlobalMultiplier;
class CFormulaPowerMultiplier;
#endif
enum tHomog
{
isNotHomog = FALSE,
isHomog = TRUE,
testHomog
};
struct sip_package;
typedef struct sip_package ip_package;
typedef ip_package * package;
typedef struct n_Procs_s n_Procs_s;
struct nc_struct;
typedef struct nc_struct nc_struct;
typedef struct sip_link ip_link;
/* the pointer types */
typedef char * char_ptr;
typedef int * int_ptr;
#ifdef __cplusplus
typedef sleftv * leftv;
typedef skStrategy * kStrategy;
typedef ssyStrategy * syStrategy;
typedef procinfo * procinfov;
/* the function pointer types */
#endif /* __cplusplus */
/*
** 7. runtime procedures/global data
*/
/* 7.1 C-routines : */
#define loop for(;;)
EXTERN_VAR omBin char_ptr_bin;
#endif
|