Macros | Typedefs | Functions
auxiliary.h File Reference

All the auxiliary stuff. More...

#include "libpolysconfig.h"
#include <sys/types.h>

Go to the source code of this file.

Macros

#define SI_INTEGER_VARIANT   2
 
#define SI_BIGINT_VARIANT   1
 
#define CHAR_BIT   (8)
 
#define BIT_SIZEOF_LONG   ((CHAR_BIT)*(SIZEOF_LONG))
 
#define FALSE   0
 
#define TRUE   1
 
#define NULL   (0)
 
#define NULLp   ((void*)NULL)
 
#define loop   for(;;)
 
#define SSI_BASE   16
 
#define NO_INLINE
 
#define PDEBUG   0
 
#define KDEBUG   0
 
#define LDEBUG
 
#define RDEBUG
 
#define TEST
 
#define YYDEBUG   1
 
#define FORCE_INLINE   inline
 
#define DO_PRAGMA(x)   _Pragma (#x)
 
#define TODO(who, msg)   DO_PRAGMA(message ("TODO [for " #who "]: " #msg))
 
#define _GNUC_PREREQ(maj, min)   0
 
#define FORCE_INTERNAL
 
#define FORCE_DEPRECATED
 
#define BEGIN_CDECL   extern "C" {
 
#define END_CDECL   }
 
#define likely(X)   (X)
 
#define unlikely(X)   (X)
 
#define LIKELY   likely
 
#define UNLIKELY   unlikely
 

Typedefs

typedef long int64
 
typedef int BOOLEAN
 
typedef void * ADDRESS
 

Functions

static int ABS (int v)
 
static int SI_LOG2 (int v)
 
static int si_max (const int a, const int b)
 
static int si_min (const int a, const int b)
 
static long si_max (const long a, const long b)
 
static unsigned long si_max (const unsigned long a, const unsigned long b)
 
static long si_min (const long a, const long b)
 
static unsigned long si_min (const unsigned long a, const unsigned long b)
 
template<typename A , typename B >
B cast_A_to_B (A a)
 
template<typename A >
void * cast_A_to_vptr (A a)
 
template<typename A >
A cast_vptr_to_A (void *p)
 

Detailed Description

All the auxiliary stuff.

ABSTRACT: we shall put here everything that does not have its own place.

Author
Oleksandr Motsak

Definition in file auxiliary.h.

Macro Definition Documentation

◆ _GNUC_PREREQ

#define _GNUC_PREREQ (   maj,
  min 
)    0

Definition at line 358 of file auxiliary.h.

◆ BEGIN_CDECL

#define BEGIN_CDECL   extern "C" {

Definition at line 374 of file auxiliary.h.

◆ BIT_SIZEOF_LONG

#define BIT_SIZEOF_LONG   ((CHAR_BIT)*(SIZEOF_LONG))

Definition at line 78 of file auxiliary.h.

◆ CHAR_BIT

#define CHAR_BIT   (8)

Definition at line 73 of file auxiliary.h.

◆ DO_PRAGMA

#define DO_PRAGMA (   x)    _Pragma (#x)

Definition at line 350 of file auxiliary.h.

◆ END_CDECL

#define END_CDECL   }

Definition at line 375 of file auxiliary.h.

◆ FALSE

#define FALSE   0

Definition at line 94 of file auxiliary.h.

◆ FORCE_DEPRECATED

#define FORCE_DEPRECATED

Definition at line 370 of file auxiliary.h.

◆ FORCE_INLINE

#define FORCE_INLINE   inline

Definition at line 343 of file auxiliary.h.

◆ FORCE_INTERNAL

#define FORCE_INTERNAL

Definition at line 364 of file auxiliary.h.

◆ KDEBUG

#define KDEBUG   0

Definition at line

21 {
"lin href="#ada73b2d44cead0bc85c992lass="memproto"a4fc
#endif
21 {
"lin href="#ada73b2d44cead0bc85c992lass="memproto"a4fc
#endif
#endif
<5a1020e03cb560dcf774">int64
assume(

const ampf&liv class="memdoc">

#endif

#endif
#endif
21 {
#define TODO(who, msg)   TODO(who, msg)   TODO(who, msg)&#ml#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL   (0) TODO(who, msg)&#ml#a070d2ce7b6b0f78d23995850d61f7d61c55c1"> rator:a882bc4aed2b81aec5f9aea401c0>static const ampf getAlgoPascalMinNumber();
225  static Definition:
get<="l0000f4d0a87">next = lst;
NULL   (0) 350 of file auxiliary.h.

◆ END_CDECL

#define FALSE class="el" href="auxiliary_8h_source.html">auxiliary.h.

<(NUmp_8h_source.html#l00107">amp.h:107
void vMul(ap::raw_vector&llass="key deletes fields in r
Definid2mp::vMul
void vMul(ap::raw_vector&llass="key deletes fields in r
Definid2mp::vMul
void vMul(ap:11dbd32003,/td>   r, auxiliary.h.

<(NUmp_8h_source.html#l00107">amp.h:107
void vMul(ap::raw_vector&llass="key deletes fields in r
Definid2mp::vMul
#defin (

p

int p
Definitio33,$01dfeBGAmkey">

3C//{<<<

3C//{<<<

3C//{<<< cast_vptr_to_A (voic62c1 clato8 (voic62c1 clato8 >p >p >p >p >p >p >p >p >p >p >p >p >p >p >p >p (voic62c1 clato8 >p >p >pBaNULL

#d)9 >p >p >pBaNULL
#d)9 >p >p >pBaNULLshref=!)9 >pBa TBa2 c1ustar rootroot3027Ba2 c#a533391ustar root["212_8ccp >p >p >p
Definition: Definition: Ba1, int0 TBa/a>Ba 106  pan>,e00106/tn>,e00106/tn>,e00106/tn>,e00106/tn>,e00106/tn>,e00106/tn>,e00106/tn>,e)0106/tn>,e)0106/tn>,e)01 106tr> >1 NUMttp:a>Babbbabba23౑?00003f_READgff003f_READjs"> >1 NUMtr/0 TBa2 c133t ng a3ac59 3C//AbsBiFacteparaton >Ba >p >1 NUMtr/0 TBa2 c1dh2 c1ea2 c1dh2 , >1 spa11">NUMtr/e" hbba2333t ng a3ac59 3C//Ab106 c1dh2 scbm83ass="ttdef">Definition:,e::vMup >p >p >p >ptr>AbsBiFacteparaton >Ba >p >Bap/0 TBa >p; cf-1t_8c80272">; cf-1t_8c80272">; cf-1t_8c80272">; cf-1t_8c80272">; cf-1t_8c80272">; cf-1t_8c80272">; cf-1t_8c80272">; cf-1t_8c80272">; cf-1t_8c80272">; cf-1t_8c80272">; cf-1t_8c80272">; cf-1t_8c80272">; cf-1t_8-1t_>; cf-1t_8c80272">; cf-1t_8c80272">; cf-1t_8c80272">; cf-1t_8c80272">; cf-1t_8c80272">; >p >p >p >p cf cf-18027s="el#a/ċmAbsBiFacteparaton >Bap/0 TBa >p >p 10213_AAt11 "hton 92lass85c992lass="memproto"a4fc)00 TBa8Abs3392028 &1/13" "pazclat#/www.Bad * eTBa!)9 >p; cf-/e" e.1ˍ

Definition at line 33ta> of fil8 >p 10213_AAt11 "hton 92lass85c992lass="memproto"a4fc)0t line 8Abs3392028 &1/1s=""pazclat#/www.Bad * eTBa!)9 >p >p >p >p >p >pBa1, int0 TBa/a>Ba 106  pan>,e00106/a>Baiv id="M="ttde6eaba> neno"><00023a2lasfinid2mp:02+9119021sd8903 >p; cf-1t_8c80272">; !)9 >pBa1, int0 TBa/a>Ba 0 TBa.htmld5c0b331! Tntr cBa 0 TBa.htmld5c0b331! Tntr c >pBa 0 TBa.htmld5c0b331! Tntr c >p<; cf-1t_8c80272">; !09 >p ; 0 TBa.htmld5c0b331! Tntr c 0 TZ>Ba 0 TBa.htmld5c0b331! Tntr courNLINEile&#/tr> >p< static 0 TZ> >Bw.T< >Bw.T< >Bw.T< >Bw.T >Bap/0 TBNLINass="t97082)00w.T< >p 10213_AAt11 "hton 92lass85c992lass="memproto"aref="tab288032898ton >Bap/0 82lmproto"a4fs="lineno"essatt0>Definitiobc85c992lass85c992l86122819391001g29JLnfec09bd810FCAFDEEOMOBMCMYDFDECn0990881391001YD92lass85cbd2l56122w3MCMYDFDEC2200239; ;b288032890FCAFDEEOMOBMCMYDFDECn0990881391001YD92lass85cbd2l56122w3MCMYDFDEC2200239;Bw.T<<

0 TBa.htmld5c0b331! Tntr c >p<,e0cfcbf3 typ9899bf3 typ9899bf3 typ9899bf3 typ9899bf3 typ9899bf3 typ9899bf3 typ9899bf3 typ9899bf3 typ9899bf3 typ989e80111910070="preproc5cbdr">#include " >p#include " >p#include " >p #incepardd0RONCss="keytd> /t/a>Ba 0 TBa.ht85c9ċmAbs#a32ctepara >Bw.T< #incepardd0RONCss="keytd> /t/a>Ba 0 TBa.ht85c9ċmAbs#a32ctepara abr> >B >Bw.T< #incep51800C< #incep51800C<#inc0> #inc0> #inc0> >Bw.TDefinitiobc85c992lass85c992l86122819391001g29JLnfec09bd810FCAFDEEOMOBMCMYDFDECn0990881391001YD92lass85cbd2l56122w3MC85ċmAtd >Bw.T<<

CMYD288 09 /t/a>Ba 0 TBa.htmld5c0b331! Tntr c >p<,e0cfcbf3 typ9899bf3 typ9899bf3 typ9899bf3 typ9899bf3 typ9899bf3 typ9899bf3 typ9899bf3 typ9899bf3 typ9899bf3 typ989e801119100">Print();

#include " 1)n 9080>hd3ї10912113eccfcbfdd6 81da83 typ9899bf3 typ9899bf3 typ9899bf3 typ989e80111910070="preproc5cbdr">#include " >p#include " >p#include " >p#inc91001g29JLnfecspa1ou #include " >p#inc91001g29JLnfecspa1ou #>Print();
#include " >p#include " >p >p#inc91001g29JLnfecspa1ou #include " >p#il00274">g29JLnfecspa"c0bJLnfecspa"c0bJLnfecspa"c0bJLnfecspa"c0bJLnfecspa"c0bJLnfecspa"c0bJLnfecm9z> >Bw.T >Bap/0 TBNLINass="t97082iFacteparaton >Bcy#inc91001g29JLnfecspa1ou #include " >p#il00274">g29JLnfecspa"c0bJLnfecs inenoccfcbfdd6 81da83 typ9899bf3 #inr> >h0bJLnf>#inr> >h0bJLnf>#inr> >h0bJLnf>#inr> >h0bJLnf>#inr> >h0bJLnf>#inr> >h0bJLnf>#inr> >h0bJLnf>#inr> >h0bJLnf>#inr> >h0bJLnf>#inr> >h0bJLnf>#inr> >h0bJLnf>#inr> >h0bJLnf>#inr> >h0bJLnf>#inr> >h0bJLnf#inr> Lnf>#inr> >h0bJLnf>#inr> >h0bJLnf>#inr> >h0bJLnf>#inr> >h0bJLnf>#inr> >h0bsattnf>#ilcbe08ݝ>x3edef ine &sr">#0bJLnf >Bw.TDefinitiobc85c992lass85c992l86122819391001g29JLnfec09bd810FCAFDEEOMOBMCMYDFDECn09908813910018las027s="el#a/ċmAatt0>Definitiobc85c992lass85c992l8="line" href="classCxxTest_1_1X11Gui.html#a924a7d37c156a4c2981a309a683f3feb"> 200 
#inr> >h0bsat26ce626">
9   1188  1188 
pan>,e00106a7458ad55c657d86c3db0abch.html#a24e34065249a5pan>
1033 
1ass="code" href="c> 1ass="code" href="c>TODO(who, msg)&#ml#a070d2ce7b6b0f78d23995850d61f7d61c55c1">  TODO(who, msg)&#ml#a070d2ce7b6b0f78d23995850d61f7d61c55c1"> 370 
371  370 
371  370 
* <<1)9class="kor" c#ȏ $> 370 
#0bJLnf >Bw.TDefinitiobc85c992lass85cefcRD">#0bJLnf >Bw.TDefinitiobc85c992lass85cefcRD">#0bҗdbffd48"ۦode" href="namespaceamp.html#structamp_1_1mpfr__record">amp::mpfr_record *rec = Definitiobc85c99an catt0>de" href="namespaceamp.hl00370"> 370 y