Changeset 4450 for trunk/Ohana/src/opihi/pcontrol/kill.c
- Timestamp:
- Jul 4, 2005, 5:35:47 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/pcontrol/kill.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/pcontrol/kill.c
r3189 r4450 1 1 # include "pcontrol.h" 2 2 3 int kill (int argc, char **argv) {3 int kill_pc (int argc, char **argv) { 4 4 5 5 Job *job; … … 12 12 JobID = atoi (argv[1]); 13 13 14 N = FindJob (JobID, PCONTROL_JOB_BUSY);15 if ( N < 0) {14 job = PullJob (JobID, PCONTROL_JOB_BUSY); 15 if (job == NULL) { 16 16 fprintf (stderr, "job %s not BUSY\n", argv[1]); 17 17 return (FALSE); 18 18 } 19 job = GetJob (PCONTROL_JOB_BUSY, N);20 19 KillJob (job); 21 20 return (TRUE); 22 21 } 23 24 int delete (int argc, char **argv) {25 26 Job *job;27 int JobID, N;28 29 if (argc < 2) {30 fprintf (stderr, "USAGE: delete (JobID)\n");31 return (FALSE);32 }33 JobID = atoi (argv[1]);34 /* use a string interp to convert JobIDs to ints ? */35 36 N = FindJob (JobID, PCONTROL_JOB_PENDING);37 if (N >= 0) {38 job = GetJob (PCONTROL_JOB_PENDING, N);39 DelJob (job);40 return (TRUE);41 }42 N = FindJob (JobID, PCONTROL_JOB_CRASH);43 if (N >= 0) {44 job = GetJob (PCONTROL_JOB_CRASH, N);45 DelJob (job);46 return (TRUE);47 }48 N = FindJob (JobID, PCONTROL_JOB_EXIT);49 if (N >= 0) {50 job = GetJob (PCONTROL_JOB_EXIT, N);51 DelJob (job);52 return (TRUE);53 }54 55 fprintf (stderr, "job %s not PENDING, CRASH, EXIT\n", argv[1]);56 return (FALSE);57 }
Note:
See TracChangeset
for help on using the changeset viewer.
