#include <rpmsq.h>
Data Fields | |
rpmsqElem * | q_forw |
rpmsqElem * | q_back |
pid_t | child |
volatile pid_t | reaped |
volatile int | status |
rpmop_s | op |
rpmtime_t | ms_scriptlets |
int | reaper |
int | pipes [2] |
void * | id |
pthread_mutex_t | mutex |
pthread_cond_t | cond |
Definition at line 36 of file rpmsq.h.
|
Currently running child. Definition at line 39 of file rpmsq.h. Referenced by psmWait(), rpmsqAction(), rpmsqFork(), rpmsqInsert(), rpmsqRemove(), rpmsqWait(), rpmsqWaitUnregister(), and runScript(). |
|
Definition at line 49 of file rpmsq.h. Referenced by rpmsqAction(), rpmsqInsert(), rpmsqRemove(), and rpmsqWaitUnregister(). |
|
Blocking thread id (pthread_t). Definition at line 47 of file rpmsq.h. Referenced by rpmsqEnable(), rpmsqInsert(), and rpmsqRemove(). |
|
Accumulated script duration (msecs). Definition at line 43 of file rpmsq.h. Referenced by rpmsqWaitUnregister(). |
|
Signal delivery to thread condvar. Definition at line 48 of file rpmsq.h. Referenced by rpmsqInsert(), rpmsqRemove(), and rpmsqWaitUnregister(). |
|
Scriptlet operation timestamp; Definition at line 42 of file rpmsq.h. Referenced by psmWait(), and rpmsqWaitUnregister(). |
|
Parent/child interlock. Definition at line 45 of file rpmsq.h. Referenced by rpmsqFork(), rpmsqInsert(), rpmsqRemove(), and rpmsqWaitUnregister(). |
|
|
|
for use by insque(3)/remque(3). Definition at line 37 of file rpmsq.h. Referenced by rpmsqAction(). |
|
Reaped waitpid(3) return. Definition at line 40 of file rpmsq.h. Referenced by psmWait(), rpmsqAction(), rpmsqInsert(), rpmsqRemove(), rpmsqWait(), rpmsqWaitUnregister(), and runScript(). |
|
Register SIGCHLD handler? Definition at line 44 of file rpmsq.h. Referenced by rpmsqFork(), rpmsqInsert(), rpmsqRemove(), rpmsqWait(), rpmsqWaitUnregister(), and runScript(). |
|
Reaped waitpid(3) status. Definition at line 41 of file rpmsq.h. Referenced by psmWait(), rpmsqAction(), rpmsqInsert(), rpmsqRemove(), rpmsqWait(), and runScript(). |