GL Logging facility and priority codes

The facility/priority format is an 8 bit quantity where the facility is in the upper 5 bits, and the priority is in the lower 3 bits. More...

Defines

#define GET_PRIORITY(facPri)   ((facPri) & 0x7)
 Extract priority from facPri.
#define GET_FACILITY(facPri)   (((facPri) >> 3) & 0x1f)
 Extract facility from facPri.
#define SET_FACILITY(facility)   (((facility) & 0x1f) << 3)
 Convert facility to facPri form.
#define LOG_UPTO(facPri)   ((1UL << (GET_PRIORITY(facPri) + 1)) - 1)
 Make mask for all priorities up to the given priority.
#define LOG_PRIORITY(facPri)   (1UL << GET_PRIORITY(facPri))
 Extract priority from facPri and make 8-bit mask.
#define LOG_MASK(pri)   LOG_PRIORITY(pri)
 mask for a priority (for backward compatibility)
#define LOG_FCLTY(facPri)   (1UL << GET_FACILITY(facPri))
 Extract facility from facPri and make 32-bit mask.

Detailed Description

The facility/priority format is an 8 bit quantity where the facility is in the upper 5 bits, and the priority is in the lower 3 bits.

See GL Debug Output Levels and GL Debug Facilities.

 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines