Structured log messages with a message registry
[platform/upstream/libxkbcommon.git] / src / messages-codes.h.jinja
1 // NOTE: This file has been generated automatically by “{{script}}”.
2 //       Do not edit manually!
3
4 #ifndef MESSAGES_H
5 #define MESSAGES_H
6
7 #include <stdint.h>
8
9 /**
10  * @name Codes of the log messages
11  *
12  * @added 1.6.0
13  *
14  */
15 enum xkb_message_code {
16     _XKB_LOG_MESSAGE_MIN_CODE = {{ entries[0].code }},
17     {% for entry in entries %}
18     /** {{ entry.description }} */
19     {{ entry.message_code_constant }} = {{ entry.code }},
20     {% endfor %}
21     _XKB_LOG_MESSAGE_MAX_CODE = {{ entries[-1].code }}
22 };
23
24 typedef uint32_t xkb_message_code_t;
25
26 #endif