[launchd-changes] [23140] trunk/launchd/src

source_changes at macosforge.org source_changes at macosforge.org
Tue Mar 6 16:45:45 PST 2007


Revision: 23140
          http://trac.macosforge.org/projects/launchd/changeset/23140
Author:   zarzycki at apple.com
Date:     2007-03-06 16:45:44 -0800 (Tue, 06 Mar 2007)

Log Message:
-----------
Let jobs tweak their basic keepalive bit on the fly.

Modified Paths:
--------------
    trunk/launchd/src/launchd_core_logic.c
    trunk/launchd/src/libvproc_public.h

Modified: trunk/launchd/src/launchd_core_logic.c
===================================================================
--- trunk/launchd/src/launchd_core_logic.c	2007-03-07 00:39:48 UTC (rev 23139)
+++ trunk/launchd/src/launchd_core_logic.c	2007-03-07 00:45:44 UTC (rev 23140)
@@ -4191,6 +4191,9 @@
 	case VPROC_GSK_IS_NATIVE:
 		*outval = !j->anonymous;
 		break;
+	case VPROC_GSK_BASIC_KEEPALIVE:
+		*outval = !j->ondemand;
+		break;
 	case 0:
 		*outval = 0;
 		break;
@@ -4203,6 +4206,9 @@
 	case VPROC_GSK_GLOBAL_ON_DEMAND:
 		kr = job_set_global_on_demand(j, (bool)inval) ? 0 : 1;
 		break;
+	case VPROC_GSK_BASIC_KEEPALIVE:
+		j->ondemand = !inval;
+		break;
 	case 0:
 		break;
 	case VPROC_GSK_IS_NATIVE:

Modified: trunk/launchd/src/libvproc_public.h
===================================================================
--- trunk/launchd/src/libvproc_public.h	2007-03-07 00:39:48 UTC (rev 23139)
+++ trunk/launchd/src/libvproc_public.h	2007-03-07 00:45:44 UTC (rev 23140)
@@ -33,6 +33,7 @@
 	VPROC_GSK_MGR_UID,
 	VPROC_GSK_MGR_PID,
 	VPROC_GSK_IS_NATIVE,
+	VPROC_GSK_BASIC_KEEPALIVE,
 } vproc_gsk_t;
 
 typedef void * vproc_err_t;

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/launchd-changes/attachments/20070306/0c90ddd5/attachment.html


More information about the launchd-changes mailing list