From 9298f610f6f26425db36d8727ad533d660a6c5d6 Mon Sep 17 00:00:00 2001 From: axel Date: Sat, 15 Oct 2005 10:51:26 +1000 Subject: Add support for specifying event handler for calling job in command supstitution. Add psub shellscript function for process substitution darcs-hash:20051015005126-ac50b-d2aedca3a50a78362502f3fa9dd8bf25cb7dc6e1.gz --- event.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'event.c') diff --git a/event.c b/event.c index 669f6beb..2ccaf619 100644 --- a/event.c +++ b/event.c @@ -95,6 +95,9 @@ static int event_match( event_t *class, event_t *instance ) if( class->param1.pid == EVENT_ANY_PID ) return 1; return class->param1.pid == instance->param1.pid; + + case EVENT_JOB_ID: + return class->param1.job_id == instance->param1.job_id; } /** @@ -180,7 +183,6 @@ void event_remove( event_t *criterion ) signal_handle( e.param1.signal, 0 ); } } - } else { @@ -292,7 +294,7 @@ static void event_fire_internal( event_t *event, array_list_t *arguments ) al_push( fire, criterion ); } } - + /* No matches. Time to return. */ @@ -362,7 +364,7 @@ static void event_fire_internal( event_t *event, array_list_t *arguments ) } /** - Perform all pending signal events + Handle all pending signal events */ static void event_fire_signal_events() { -- cgit v1.2.3