Changeset 8424 for trunk/Ohana/src/opihi/pcontrol/JobOps.c
- Timestamp:
- Aug 18, 2006, 1:44:51 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/pcontrol/JobOps.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/pcontrol/JobOps.c
r8296 r8424 17 17 } 18 18 19 char *GetJobStackName (int StackID) { 20 switch (StackID) { 21 case PCONTROL_JOB_PENDING: return ("PENDING"); 22 case PCONTROL_JOB_BUSY: return ("BUSY"); 23 case PCONTROL_JOB_DONE: return ("DONE"); 24 case PCONTROL_JOB_KILL: return ("KILL"); 25 case PCONTROL_JOB_EXIT: return ("EXIT"); 26 case PCONTROL_JOB_CRASH: return ("CRASH"); 27 } 28 gprint (GP_ERR, "error: unknown host stack : programming error\n"); 29 exit (1); 30 } 31 19 32 Stack *GetJobStack (int StackID) { 20 33 switch (StackID) { 21 case PCONTROL_JOB_PENDING: 22 return (JobPool_Pending); 23 case PCONTROL_JOB_BUSY: 24 return (JobPool_Busy); 25 case PCONTROL_JOB_DONE: 26 return (JobPool_Done); 27 case PCONTROL_JOB_KILL: 28 return (JobPool_Kill); 29 case PCONTROL_JOB_EXIT: 30 return (JobPool_Exit); 31 case PCONTROL_JOB_CRASH: 32 return (JobPool_Crash); 33 default: 34 gprint (GP_ERR, "error: unknown job stack : programming error\n"); 35 exit (1); 34 case PCONTROL_JOB_PENDING: return (JobPool_Pending); 35 case PCONTROL_JOB_BUSY: return (JobPool_Busy); 36 case PCONTROL_JOB_DONE: return (JobPool_Done); 37 case PCONTROL_JOB_KILL: return (JobPool_Kill); 38 case PCONTROL_JOB_EXIT: return (JobPool_Exit); 39 case PCONTROL_JOB_CRASH: return (JobPool_Crash); 36 40 } 37 41 gprint (GP_ERR, "error: unknown job stack : programming error\n"); … … 191 195 JobID = job[0].JobID; 192 196 PutJob (job, PCONTROL_JOB_PENDING, STACK_BOTTOM); 193 gprint (GP_ERR, "added new job\n");197 if (VerboseMode()) gprint (GP_ERR, "added new job\n"); 194 198 return (JobID); 195 199 } … … 210 214 FREE (job); 211 215 } 212 213 /* unlink job and host, pull host from its stack */214 Host *UnlinkJobAndHost (Job *job) {215 216 Host *host;217 218 host = (Host *) job[0].host;219 if (host == NULL) {220 gprint (GP_ERR, "programming error: job has no host\n");221 exit (2);222 }223 224 /* unlink host & job */225 job[0].host = NULL;226 host[0].job = NULL;227 228 /* remove host from correct stack */229 XXXX does this step asuume the host is in this stack??230 if (PullHostFromStackByID (host[0].stack, host[0].HostID) == NULL) {231 gprint (GP_ERR, "programming error: host is not found in current stack\n");232 exit (2);233 }234 return (host);235 }
Note:
See TracChangeset
for help on using the changeset viewer.
