rpmtime_t ms_scriptlets; /*!< Accumulated script duration (msecs). */
int reaper; /*!< Register SIGCHLD handler? */
int pipes[2]; /*!< Parent/child interlock. */
+/*@shared@*/
void * id; /*!< Blocking thread id (pthread_t). */
pthread_mutex_t mutex; /*!< Signal delivery to thread condvar. */
pthread_cond_t cond;
*/
/*@-exportlocal@*/
int rpmsqInsert(/*@null@*/ void * elem, /*@null@*/ void * prev)
- /*@modifies elem @*/;
+ /*@globals systemState @*/
+ /*@modifies elem, prev, systemState @*/;
/*@=exportlocal@*/
/**
*/
/*@-exportlocal@*/
void rpmsqAction(int signum, void * info, void * context)
- /*@globals rpmsqCaught, errno, fileSystem @*/
- /*@modifies rpmsqCaught, errno, fileSystem @*/;
+ /*@globals rpmsqCaught, rpmsqQueue, errno, fileSystem @*/
+ /*@modifies rpmsqCaught, rpmsqQueue, errno, fileSystem @*/;
/*@=exportlocal@*/
/**
* @return no. of refs, -1 on error
*/
int rpmsqEnable(int signum, /*@null@*/ rpmsqAction_t handler)
- /*@globals rpmsqCaught, fileSystem, internalState @*/
- /*@modifies rpmsqCaught, fileSystem, internalState @*/;
+ /*@globals rpmsqCaught, rpmsqQueue, fileSystem, internalState @*/
+ /*@modifies rpmsqCaught, rpmsqQueue, fileSystem, internalState @*/;
/**
* Fork a child process.