Index: trunk/Ohana/src/opihi/include/psched.h
===================================================================
--- trunk/Ohana/src/opihi/include/psched.h	(revision 4693)
+++ trunk/Ohana/src/opihi/include/psched.h	(revision 4697)
@@ -23,4 +23,17 @@
 
 enum {RANGE_ABS, RANGE_DAY, RANGE_WEEK};
+
+enum {TASK_NONE, 
+      TASK_EMPTY, 
+      TASK_COMMENT, 
+      TASK_NMAX, 
+      TASK_TRANGE, 
+      TASK_END, 
+      TASK_HOST, 
+      TASK_COMMAND, 
+      TASK_PERIODS, 
+      TASK_EXIT, 
+      TASK_EXEC
+} TaskHashResults;
 
 typedef struct {
@@ -91,6 +104,6 @@
   JobMode     mode;			/* local or controller? */
 
-  int         stdout_size;		/* stdout pipe (local only) */
-  int         stderr_size;		/* stderr pipe (local only) */
+  int         stdout_size;		/* size of pending stdout buffer (controller) */
+  int         stderr_size;		/* size of pending stderr buffer (controller) */
   int         stdout_fd;		/* stdout pipe (local only) */
   int         stderr_fd;		/* stderr pipe (local only) */
@@ -110,8 +123,9 @@
 int FreeTask (Task *task);
 Task *CreateTask (char *name);
-int ValidateTask (Task *task);
+int ValidateTask (Task *task, int RequireStatic);
 int RegisterNewTask ();
 int DeleteNewTask ();
 Task *GetNewTask ();
+Task *GetActiveTask ();
 void SetTaskTimer (struct timeval *timer);
 double GetTaskTimer (struct timeval start);
