IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jul 4, 2005, 5:35:47 PM (21 years ago)
Author:
eugene
Message:

substantial dev work on scheduler/pcontrol/pclient

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/pcontrol/kill.c

    r3189 r4450  
    11# include "pcontrol.h"
    22
    3 int kill (int argc, char **argv) {
     3int kill_pc (int argc, char **argv) {
    44
    55  Job *job;
     
    1212  JobID = atoi (argv[1]);
    1313
    14   N = FindJob (JobID, PCONTROL_JOB_BUSY);
    15   if (N < 0) {
     14  job = PullJob (JobID, PCONTROL_JOB_BUSY);
     15  if (job == NULL) {
    1616    fprintf (stderr, "job %s not BUSY\n", argv[1]);
    1717    return (FALSE);
    1818  }
    19   job = GetJob (PCONTROL_JOB_BUSY, N);
    2019  KillJob (job);
    2120  return (TRUE);
    2221}
    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.