pthread_t tid; /* id as returned by pthread_create() */
pid_t pid; /* pid, as best the OS will let us determine */
time_t when; /* When to start a scheduled thread */
pthread_t tid; /* id as returned by pthread_create() */
pid_t pid; /* pid, as best the OS will let us determine */
time_t when; /* When to start a scheduled thread */
long number; /* A unigue number for this thread (not implimented yet) */
int wakefd_recv; /* An fd that this thread can sleep on (not implimented yet) */
int wakefd_send; /* An fd that this thread can send out on (Not implimented yet) */
long number; /* A unigue number for this thread (not implimented yet) */
int wakefd_recv; /* An fd that this thread can sleep on (not implimented yet) */
int wakefd_send; /* An fd that this thread can send out on (Not implimented yet) */
double avg_running; /* Average running time */
double avg_blocked; /* Average blocked time */
double load_avg; /* Load average for this thread */
double avg_running; /* Average running time */
double avg_blocked; /* Average blocked time */
double load_avg; /* Load average for this thread */
- struct CtdlThreadNode *prev; /* Previous thread in the thread table */
- struct CtdlThreadNode *next; /* Next thread in the thread table */
-} *CtdlThreadList;
+ CtdlThreadNode *prev; /* Previous thread in the thread table */
+ CtdlThreadNode *next; /* Next thread in the thread table */
+} ;
+
+extern CtdlThreadNode *CtdlThreadList;
DB_TXN *tid; /* Transaction handle */
DBC *cursors[MAXCDB]; /* Cursors, for traversals... */
DB_TXN *tid; /* Transaction handle */
DBC *cursors[MAXCDB]; /* Cursors, for traversals... */
void ctdl_thread_internal_cleanup(void);
void ctdl_thread_internal_calc_loadavg(void);
void ctdl_thread_internal_free_tsd(void);
void ctdl_thread_internal_cleanup(void);
void ctdl_thread_internal_calc_loadavg(void);
void ctdl_thread_internal_free_tsd(void);
-struct CtdlThreadNode *ctdl_internal_create_thread(char *name, long flags, void *(*thread_func) (void *arg), void *args);
+CtdlThreadNode *ctdl_internal_create_thread(char *name, long flags, void *(*thread_func) (void *arg), void *args);