version 2.8
gqueue_options.h
Go to the documentation of this file.
1 /*
2  * This file is subject to the terms of the GFX License. If a copy of
3  * the license was not distributed with this file, you can obtain one at:
4  *
5  * http://ugfx.org/license.html
6  */
7 
8 /**
9  * @file src/gqueue/gqueue_options.h
10  * @brief GQUEUE - Queue options header file.
11  *
12  * @addtogroup GQUEUE
13  * @{
14  */
15 
16 #ifndef _GQUEUE_OPTIONS_H
17 #define _GQUEUE_OPTIONS_H
18 
19 /**
20  * @name GQUEUE Functions to include.
21  * @{
22  */
23  /**
24  * @brief Enable Asynchronous Queues
25  * @details Defaults to FALSE
26  */
27  #ifndef GQUEUE_NEED_ASYNC
28  #define GQUEUE_NEED_ASYNC FALSE
29  #endif
30  /**
31  * @brief Enable Get-Synchronous Queues
32  * @details Defaults to FALSE
33  */
34  #ifndef GQUEUE_NEED_GSYNC
35  #define GQUEUE_NEED_GSYNC FALSE
36  #endif
37  /**
38  * @brief Enable Fully Synchronous Queues
39  * @details Defaults to FALSE
40  */
41  #ifndef GQUEUE_NEED_FSYNC
42  #define GQUEUE_NEED_FSYNC FALSE
43  #endif
44  /**
45  * @brief Enable Queue-able Data Buffers
46  */
47  #ifndef GQUEUE_NEED_BUFFERS
48  #define GQUEUE_NEED_BUFFERS FALSE
49  #endif
50 /**
51  * @}
52  *
53  * @name GQUEUE Optional Sizing Parameters
54  * @{
55  */
56 /** @} */
57 
58 #endif /* _GQUEUE_OPTIONS_H */
59 /** @} */