Go to the source code of this file.
|
#define | BOOLNAME(x) (x ? "true" : "false") |
|
#define | DO_TRACE(x, fd, y) |
|
#define | IF_TRACE(x, fd, y) if (TRACING) DO_TRACE(x,fd,y) |
|
#define | INSERT(dlvar, curitem, newitem) |
|
#define | ISPOLLER XrdSysThread::Same(XrdSysThread::ID(),pollTid) |
|
#define | REMOVE(dlbase, dlvar, curitem) |
|
#define | REVENTS(x) x & Channel:: readEvents |
|
#define | SINGLETON(dlvar, theitem) theitem ->dlvar .next == theitem |
|
#define | STATUS statName[(int)chStat] |
|
#define | STATUSOF(x) statName[(int)(x->chStat)] |
|
#define | TRACE_LOK " channel now " <<(isLocked ? "locked" : "unlocked") |
|
#define | TRACE_MOD(x, fd, y) |
|
#define | TRACE_NOD(x, fd, y) IF_TRACE(x,fd,"Modify(" <<y <<") skipped; no events changed") |
|
#define | TRACING PollerInit::doTrace |
|
#define | WEVENTS(x) x & Channel::writeEvents |
|
◆ BOOLNAME
#define BOOLNAME |
( |
|
x | ) |
(x ? "true" : "false") |
◆ DO_TRACE
#define DO_TRACE |
( |
|
x, |
|
|
|
fd, |
|
|
|
y |
|
) |
| |
Value: {PollerInit::traceMTX.Lock(); \
std::cerr <<"IOE fd "<<fd<<' '<<#x <<": "<<y<<'\n'<< std::flush; \
PollerInit::traceMTX.UnLock();}
Definition at line 86 of file XrdSysIOEvents.cc.
◆ IF_TRACE
◆ INSERT
#define INSERT |
( |
|
dlvar, |
|
|
|
curitem, |
|
|
|
newitem |
|
) |
| |
Value: newitem ->dlvar .next = curitem; \
newitem ->dlvar .prev = curitem ->dlvar .prev; \
curitem ->dlvar .prev-> dlvar .next = newitem; \
curitem ->dlvar .prev = newitem
Definition at line 64 of file XrdSysIOEvents.cc.
◆ ISPOLLER
◆ REMOVE
#define REMOVE |
( |
|
dlbase, |
|
|
|
dlvar, |
|
|
|
curitem |
|
) |
| |
Value: if (dlbase == curitem) dlbase = (
SINGLETON(dlvar,curitem) \
? 0 : curitem ->dlvar .next);\
curitem ->dlvar .prev-> dlvar .next = curitem ->dlvar .next;\
curitem ->dlvar .next-> dlvar .prev = curitem ->dlvar .prev;\
curitem ->dlvar .next = curitem;\
curitem ->dlvar .prev = curitem
#define SINGLETON(dlvar, theitem)
Definition at line 70 of file XrdSysIOEvents.cc.
◆ REVENTS
#define REVENTS |
( |
|
x | ) |
x & Channel:: readEvents |
◆ SINGLETON
#define SINGLETON |
( |
|
dlvar, |
|
|
|
theitem |
|
) |
| theitem ->dlvar .next == theitem |
◆ STATUS
#define STATUS statName[(int)chStat] |
◆ STATUSOF
#define STATUSOF |
( |
|
x | ) |
statName[(int)(x->chStat)] |
◆ TRACE_LOK
#define TRACE_LOK " channel now " <<(isLocked ? "locked" : "unlocked") |
◆ TRACE_MOD
#define TRACE_MOD |
( |
|
x, |
|
|
|
fd, |
|
|
|
y |
|
) |
| |
◆ TRACE_NOD
#define TRACE_NOD |
( |
|
x, |
|
|
|
fd, |
|
|
|
y |
|
) |
| IF_TRACE(x,fd,"Modify(" <<y <<") skipped; no events changed") |
◆ TRACING
#define TRACING PollerInit::doTrace |
◆ WEVENTS
#define WEVENTS |
( |
|
x | ) |
x & Channel::writeEvents |