IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jul 31, 2005, 8:04:11 AM (21 years ago)
Author:
eugene
Message:

task/job list cleanup, fixing kill/delete

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/include/scheduler.h

    r4603 r4684  
    1 # include "external.h"
    2 # include "shell.h"
    3 # include "dvomath.h"
    4 # include "convert.h"
    5 # include "display.h"
     1# include "opihi.h"
    62# include <sys/types.h>
    73# include <sys/wait.h>
     
    117  JOB_BUSY,
    128  JOB_EXIT,
     9  JOB_HUNG,
    1310  JOB_CRASH,
    1411  JOB_PENDING,
     
    113110
    114111/* scheduler prototypes */
    115 void InitTasks ();
    116 void ListTasks ();
    117 Task *FindTask (char *name);
    118 Task *CreateTask (char *name);
    119 void SetCurrentTask (char *name);
    120 char *GetCurrentTask ();
    121 int DeleteTask (Task *task);
    122 Task *NextTask ();
    123 int TaskHash (char *input);
    124 int ShowTask (char *name);
     112
    125113char *memstr (char *m1, char *m2, int n);
    126114
     115void InitTasks ();
     116Task *NextTask ();
     117Task *FindTask (char *name);
     118void ListTasks (int verbose);
     119int ShowTask (char *name);
     120int FreeTask (Task *task);
     121Task *CreateTask (char *name);
     122int ValidateTask (Task *task);
     123int RegisterNewTask ();
     124int DeleteNewTask ();
     125Task *GetNewTask ();
     126void SetTaskTimer (struct timeval *timer);
     127double GetTaskTimer (struct timeval start);
     128void InitTaskTimers ();
     129int TaskHash (char *input);
     130
     131int NextJobID ();
     132int InitJobIDs ();
     133int FreeJobID (int ID);
     134
     135void InitJobs ();
    127136Job *NextJob ();
    128 void InitJobs ();
    129 int NextJobID ();
     137Job *FindJob (int JobID);
    130138void ListJobs ();
    131 Job *FindJob (int JobID);
    132139Job *CreateJob (Task *task);
    133 void SetCurrentJob (char *name);
    134 char *GetCurrentJob ();
    135140int SubmitJob (Job *job);
    136141int CheckJob (Job *job);
    137142int DeleteJob (Job *job);
    138143void FreeJob (Job *job);
    139 void SetTaskTimer (struct timeval *timer);
    140 double GetTaskTimer (struct timeval start);
    141144
    142145int CheckJobs ();
Note: See TracChangeset for help on using the changeset viewer.