Changeset 12840 for trunk/Ohana/src/opihi/pantasks
- Timestamp:
- Apr 17, 2007, 9:59:02 AM (19 years ago)
- Location:
- trunk/Ohana/src/opihi/pantasks
- Files:
-
- 4 edited
-
CheckJobs.c (modified) (3 diffs)
-
ControllerOps.c (modified) (2 diffs)
-
JobOps.c (modified) (2 diffs)
-
LocalJob.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/pantasks/CheckJobs.c
r12404 r12840 48 48 /* push output buffer data to the stdout and stderr queues */ 49 49 /* XXX this will break on 0 values in output streams */ 50 PushNamedQueue ("stdout", job[0].stdout .buffer);51 PushNamedQueue ("stderr", job[0].stderr .buffer);50 PushNamedQueue ("stdout", job[0].stdout_buff.buffer); 51 PushNamedQueue ("stderr", job[0].stderr_buff.buffer); 52 52 53 53 /* save the stdout and stderr if desired */ … … 57 57 gprint (GP_ERR, "unable to open stdout dump file %s\n", job[0].stdout_dump); 58 58 } else { 59 fwrite (job[0].stdout .buffer, 1, job[0].stdout.Nbuffer, f);59 fwrite (job[0].stdout_buff.buffer, 1, job[0].stdout_buff.Nbuffer, f); 60 60 fclose (f); 61 61 } … … 66 66 gprint (GP_ERR, "unable to open stderr dump file %s\n", job[0].stderr_dump); 67 67 } else { 68 fwrite (job[0].stderr .buffer, 1, job[0].stderr.Nbuffer, f);68 fwrite (job[0].stderr_buff.buffer, 1, job[0].stderr_buff.Nbuffer, f); 69 69 fclose (f); 70 70 } -
trunk/Ohana/src/opihi/pantasks/ControllerOps.c
r11898 r12840 29 29 if ((job[0].state == JOB_EXIT) || (job[0].state == JOB_CRASH)) { 30 30 gettimeofday (&start, (void *) NULL); 31 GetJobOutput ("stdout", job[0].pid, &job[0].stdout , job[0].stdout_size);31 GetJobOutput ("stdout", job[0].pid, &job[0].stdout_buff, job[0].stdout_size); 32 32 gettimeofday (&stop, (void *) NULL); 33 33 dtime = DTIME (stop, start); … … 35 35 36 36 gettimeofday (&start, (void *) NULL); 37 GetJobOutput ("stderr", job[0].pid, &job[0].stderr , job[0].stderr_size);37 GetJobOutput ("stderr", job[0].pid, &job[0].stderr_buff, job[0].stderr_size); 38 38 gettimeofday (&stop, (void *) NULL); 39 39 dtime = DTIME (stop, start); -
trunk/Ohana/src/opihi/pantasks/JobOps.c
r12466 r12840 143 143 need to have matched entries to these quantites in the job structure */ 144 144 145 InitIOBuffer (&job[0].stdout , 0x100);146 InitIOBuffer (&job[0].stderr , 0x100);145 InitIOBuffer (&job[0].stdout_buff, 0x100); 146 InitIOBuffer (&job[0].stderr_buff, 0x100); 147 147 148 148 job[0].stdout_dump = NULL; … … 181 181 if (job[0].stderr_dump != NULL) free (job[0].stderr_dump); 182 182 183 FreeIOBuffer (&job[0].stdout );184 FreeIOBuffer (&job[0].stderr );183 FreeIOBuffer (&job[0].stdout_buff); 184 FreeIOBuffer (&job[0].stderr_buff); 185 185 free (job); 186 186 return; -
trunk/Ohana/src/opihi/pantasks/LocalJob.c
r11898 r12840 15 15 16 16 if ((job[0].state == JOB_EXIT) || (job[0].state == JOB_CRASH)) { 17 EmptyIOBuffer (&job[0].stdout , 10, job[0].stdout_fd);18 EmptyIOBuffer (&job[0].stderr , 10, job[0].stderr_fd);17 EmptyIOBuffer (&job[0].stdout_buff, 10, job[0].stdout_fd); 18 EmptyIOBuffer (&job[0].stderr_buff, 10, job[0].stderr_fd); 19 19 close (job[0].stdout_fd); 20 20 close (job[0].stderr_fd); 21 21 } else { 22 22 /* read stdout buffer */ 23 Nread = ReadtoIOBuffer (&job[0].stdout , job[0].stdout_fd);23 Nread = ReadtoIOBuffer (&job[0].stdout_buff, job[0].stdout_fd); 24 24 switch (Nread) { 25 25 case -2: /* error in read (programming error? system level error?) */ … … 34 34 35 35 /* read stderr buffer */ 36 Nread = ReadtoIOBuffer (&job[0].stderr , job[0].stderr_fd);36 Nread = ReadtoIOBuffer (&job[0].stderr_buff, job[0].stderr_fd); 37 37 switch (Nread) { 38 38 case -2: /* error in read (programming error? system level error?) */
Note:
See TracChangeset
for help on using the changeset viewer.
