Changeset 23141
- Timestamp:
- 03/06/07 16:54:30 (21 months ago)
- Location:
- trunk/launchd/src
- Files:
-
- 2 modified
-
launchd_core_logic.c (modified) (2 diffs)
-
libvproc_public.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/launchd/src/launchd_core_logic.c
r23140 r23141 4195 4195 *outval = !j->ondemand; 4196 4196 break; 4197 case VPROC_GSK_START_INTERVAL: 4198 *outval = j->start_interval; 4199 break; 4197 4200 case 0: 4198 4201 *outval = 0; … … 4209 4212 case VPROC_GSK_BASIC_KEEPALIVE: 4210 4213 j->ondemand = !inval; 4214 break; 4215 case VPROC_GSK_START_INTERVAL: 4216 if ((unsigned int)inval > 0) { 4217 j->start_interval = inval; 4218 job_assumes(j, kevent_mod((uintptr_t)&j->start_interval, EVFILT_TIMER, EV_ADD, NOTE_SECONDS, j->start_interval, j) != -1); 4219 } else if (j->start_interval) { 4220 job_assumes(j, kevent_mod((uintptr_t)&j->start_interval, EVFILT_TIMER, EV_DELETE, 0, 0, NULL) != -1); 4221 j->start_interval = 0; 4222 } 4211 4223 break; 4212 4224 case 0: -
trunk/launchd/src/libvproc_public.h
r23140 r23141 35 35 VPROC_GSK_IS_NATIVE, 36 36 VPROC_GSK_BASIC_KEEPALIVE, 37 VPROC_GSK_START_INTERVAL, 37 38 } vproc_gsk_t; 38 39

