Index: current/include/kapi.h =================================================================== RCS file: /cvs/ecos/ecos/packages/kernel/current/include/kapi.h,v retrieving revision 1.8 diff -c -r1.8 kapi.h *** kapi.h 2000/06/30 16:27:43 1.8 --- kapi.h 2000/08/10 19:49:15 *************** *** 192,197 **** --- 192,206 ---- cyg_uint32 cyg_thread_get_stack_size(cyg_handle_t thread); + /* Thread State Information */ + #define CYG_THREAD_RUNNING = 0, // Thread is runnable or running + #define CYG_THREAD_SLEEPING = 1, // Thread is waiting for something to happen + #define CYG_THREAD_COUNTSLEEP = 2, // Sleep in counted manner + #define CYG_THREAD_SUSPENDED = 4, // Suspend count is non-zero + #define CYG_THREAD_CREATING = 8, // Thread is being created + #define CYG_THREAD_EXITED = 16, // Thread has exited + + cyg_uint32 cyg_thread_get_state(cyg_handle_t thread); /*---------------------------------------------------------------------------*/ /* Per-thread Data */ Index: current/src/common/kapi.cxx =================================================================== RCS file: /cvs/ecos/ecos/packages/kernel/current/src/common/kapi.cxx,v retrieving revision 1.11 diff -c -r1.11 kapi.cxx *** kapi.cxx 2000/06/30 16:27:43 1.11 --- kapi.cxx 2000/08/10 19:49:16 *************** *** 280,285 **** --- 280,289 ---- return ((Cyg_Thread *)thread)->get_stack_size(); } + externC cyg_uint32 cyg_thread_get_state(cyg_handle_t thread) + { + return ((Cyg_Thread *)thread)->get_state(); + } /*---------------------------------------------------------------------------*/ /* Per-thread data */