Midas Macros
[The midas.h & midas.c]


Defines

#define max(a, b)   (((a) > (b)) ? (a) : (b))
#define min(a, b)   (((a) < (b)) ? (a) : (b))
#define ALIGN(x)   (((x)+7) & ~7)
#define VALIGN(adr, align)   (((PTYPE) (adr)+align-1) & ~(align-1))


Define Documentation

#define ALIGN  )     (((x)+7) & ~7)
 

Align macro for data alignment on 8-byte boundary

Definition at line 799 of file midas.h.

Referenced by bk_close(), bk_find(), bk_iterate(), bk_locate(), bk_swap(), bm_flush_cache(), bm_push_event(), bm_receive_event(), bm_send_event(), db_open_database(), and rpc_send_event().

#define max a,
 )     (((a) > (b)) ? (a) : (b))
 

max

Definition at line 786 of file midas.h.

Referenced by cm_execute(), and scheduler().

#define min a,
 )     (((a) < (b)) ? (a) : (b))
 

min

Definition at line 792 of file midas.h.

Referenced by update_odb().

#define VALIGN adr,
align   )     (((PTYPE) (adr)+align-1) & ~(align-1))
 

Align macro for variable data alignment

Definition at line 803 of file midas.h.

Referenced by db_get_record_size(), and update_odb().


Midas DOC Version 1.9.3 ---- PSI Stefan Ritt ----
Contributions: Pierre-Andre Amaudruz - Suzannah Daviel - Doxygen - Peter Green - Greg Hackman - Gertjan Hofman - Paul Knowles - Rudi Meier - Glenn Moloney - Dave Morris - Konstantin Olchanski - Renee Poutissou - Andreas Suter - Piotr Adam Zolnierczuk