/* This structure holds per-thread data */
struct ucwlib_context {
+ int thread_id; // Thread ID (either kernel tid or a counter)
int temp_counter; // Counter for fb-temp.c
+ struct asio_queue *io_queue; // Async I/O queue for fb-direct.c
+ sh_sighandler_t *signal_handlers; // Signal handlers for sighandler.c
};
struct ucwlib_context *ucwlib_thread_context(void);
void ucwlib_lock(void);
void ucwlib_unlock(void);
+#ifdef CONFIG_UCW_THREADS
+
+extern uns default_thread_stack_size;
+
+#endif
+
#endif