+/*
+ * Copyright (C) 2006-2009 Andre Noll <maan@systemlinux.org>
+ *
+ * Licensed under the GPL v2. For licencing details see COPYING.
+ */
+
+/** \file sched.h Sched and task structures and exported symbols from sched.c. */
+
+
+/**
+ * Paraslash's scheduler.
+ *
+ * Designed with KISS in mind. It manages two lists of tasks. The pre_select
+ * list contains pointers to functions that are called before calling select()
+ * from the main loop. Similarly, \a post_select_list is a list of function
+ * pointers each of which is called after the select call. Tasks add hooks to
+ * these lists by registering themselves to the scheduler.
+ */