Rename concat macro and add usage warning override

This commit is contained in:
Henrik Stickann 2022-04-10 20:09:52 +02:00
parent 002b12c7eb
commit 157ebfdcad

View File

@ -7,9 +7,9 @@
#ifndef STA_OS2_EASY_CONFIG_HPP
#define STA_OS2_EASY_CONFIG_HPP
#ifndef STA_CONFIG_HPP
#if !defined(STA_CONFIG_HPP) && !defined(STA_OS2_EASY_CONFIG_NO_WARNING)
#warning "Intended for use in <sta/config.hpp>"
#endif // STA_CONFIG_HPP
#endif // !STA_CONFIG_HPP && !STA_OS2_EASY_CONFIG_NO_WARNING
#ifdef STA_OS2_SYSTEM_TASKS_ENABLE
@ -21,10 +21,11 @@
#endif // STA_OS2_SYSTEM_TASKS_ENABLE
#define STA_OS2_MAKE_NAME(prefix, suffix) prefix ## suffix
#define STA_OS2_MAKE_HANDLE_NAME(x) STA_OS2_MAKE_NAME(x, Handle)
#define STA_OS2_MAKE_CALLBACK_NAME(x) STA_OS2_MAKE_NAME(x, Callback)
#define STA_OS2_MAKE_TASK_NAME(x) STA_OS2_MAKE_NAME(x, Task)
#define _STA_OS2_CONCAT(a, b) a ## b
#define STA_OS2_MAKE_HANDLE_NAME(name) _STA_OS2_CONCAT(name, Handle)
#define STA_OS2_MAKE_CALLBACK_NAME(name) _STA_OS2_CONCAT(name, Callback)
#define STA_OS2_MAKE_TASK_NAME(name) _STA_OS2_CONCAT(name, Task)
// Use common base name for watchdog timer handle and callback
#ifdef STA_OS2_WATCHDOG_TIMER_NAME