/*
* The UCW Library -- Threading Helpers
*
- * (c) 2006--2010 Martin Mares <mj@ucw.cz>
+ * (c) 2006--2012 Martin Mares <mj@ucw.cz>
*
* This software may be freely distributed and used according to the terms
* of the GNU Lesser General Public License.
#ifndef _UCW_THREADS_H
#define _UCW_THREADS_H
+#include <ucw/sighandler.h>
+
/* This structure holds per-thread data */
struct ucwlib_context {
struct asio_queue *io_queue; // Async I/O queue for fb-direct.c
ucw_sighandler_t *signal_handlers; // Signal handlers for sighandler.c
struct main_context *main_context; // Current context for mainloop.c
- struct mempool *trans_pool; // Transaction mempool for trans.c
- struct trans *current_trans; // Currently open transaction for trans.c
+ struct cf_context *cf_context; // Current context for configuration parser
+ // Resources and transactions:
+ struct respool *current_respool; // Current resource pool
+ struct mempool *trans_pool; // Transaction mempool
+ struct trans *current_trans; // Currently open transaction
};
#ifdef CONFIG_UCW_THREADS