macros.h File Reference

Go to the source code of this file.

Defines

#define Z_INIT(v1)   ( v1 = 0 )
#define Z_CLEAR(v1)
#define Z_ASSIGN(v, v1)   ( v = v1 )
#define Z_ASSIGN_SI(v, val)   ( v = val )
#define Z_CMP_SI(v1, op, v2)   (v1 op v2)
#define Z_CMP(v1, op, v2)   (v1 op v2)
#define Z_PRINT(out, v)   fprintf(out, Z_STRING_MODIFIER, v)
#define Z_INC(v, v1)   ((v = v1 + 1))
#define Z_INC_(v1)   ((v1++))
#define Z_DEC(v, v1)   ((v = v1 - 1))
#define Z_DEC_(v1)   ((v1--))
#define Z_ABS(v, v1)   ( v = v1 > 0 ? v1 : -v1 )
#define Z_ABS_(v1)   (v1 > 0 ? v1 : -v1)
#define Z_OPP(v, v1)   ((v = -v1))
#define Z_OPP_(v1)   (-v1)
#define Z_GCD(v, v1, v2)   ( v = fm_z_gcd(v1, v2) )
#define Z_GCD_(v1, v2)   (fm_z_gcd(v1, v2))
#define Z_LCM(v, v1, v2)   ( v = fm_z_lcm(v1, v2) )
#define Z_LCM_(v1, v2)   (fm_z_lcm(v1, v2))
#define Z_ADD(v, v1, v2)   ( v = v1 + v2 )
#define Z_ADD_(v1, v2)   (v1 + v2)
#define Z_SUB(v, v1, v2)   ( v = v1 - v2 )
#define Z_SUB_(v1, v2)   (v1 - v2)
#define Z_MUL(v, v1, v2)   ( v = v1 * v2 )
#define Z_MUL_(v1, v2)   (v1 * v2)
#define Z_DIV(v, v1, v2)   ( v = v1 / v2 )
#define Z_DIV_(v1, v2)   (v1 / v2)
#define Z_MOD(v, v1, v2)   ( v = v1 % v2 )
#define Z_MOD_(v1, v2)   (v1 % v2)


Define Documentation

#define Z_INIT ( v1   )     ( v1 = 0 )

#define Z_CLEAR ( v1   ) 

#define Z_ASSIGN ( v,
v1   )     ( v = v1 )

#define Z_ASSIGN_SI ( v,
val   )     ( v = val )

#define Z_CMP_SI ( v1,
op,
v2   )     (v1 op v2)

#define Z_CMP ( v1,
op,
v2   )     (v1 op v2)

#define Z_PRINT ( out,
 )     fprintf(out, Z_STRING_MODIFIER, v)

#define Z_INC ( v,
v1   )     ((v = v1 + 1))

#define Z_INC_ ( v1   )     ((v1++))

#define Z_DEC ( v,
v1   )     ((v = v1 - 1))

#define Z_DEC_ ( v1   )     ((v1--))

#define Z_ABS ( v,
v1   )     ( v = v1 > 0 ? v1 : -v1 )

#define Z_ABS_ ( v1   )     (v1 > 0 ? v1 : -v1)

#define Z_OPP ( v,
v1   )     ((v = -v1))

#define Z_OPP_ ( v1   )     (-v1)

#define Z_GCD ( v,
v1,
v2   )     ( v = fm_z_gcd(v1, v2) )

#define Z_GCD_ ( v1,
v2   )     (fm_z_gcd(v1, v2))

#define Z_LCM ( v,
v1,
v2   )     ( v = fm_z_lcm(v1, v2) )

#define Z_LCM_ ( v1,
v2   )     (fm_z_lcm(v1, v2))

#define Z_ADD ( v,
v1,
v2   )     ( v = v1 + v2 )

#define Z_ADD_ ( v1,
v2   )     (v1 + v2)

#define Z_SUB ( v,
v1,
v2   )     ( v = v1 - v2 )

#define Z_SUB_ ( v1,
v2   )     (v1 - v2)

#define Z_MUL ( v,
v1,
v2   )     ( v = v1 * v2 )

#define Z_MUL_ ( v1,
v2   )     (v1 * v2)

#define Z_DIV ( v,
v1,
v2   )     ( v = v1 / v2 )

#define Z_DIV_ ( v1,
v2   )     (v1 / v2)

#define Z_MOD ( v,
v1,
v2   )     ( v = v1 % v2 )

#define Z_MOD_ ( v1,
v2   )     (v1 % v2)


Generated on Thu Oct 30 13:38:21 2008 for FM by  doxygen 1.5.3