mirror of
https://github.com/ETLCPP/etl.git
synced 2026-06-15 08:26:04 +08:00
Fix macro syntax
This commit is contained in:
parent
053c7f41af
commit
ee559e4379
@ -43,8 +43,8 @@ SOFTWARE.
|
||||
#include <stdint.h>
|
||||
|
||||
#if defined(ETL_IN_UNIT_TEST) && ETL_NOT_USING_STL
|
||||
#define ETL_DISABLE_TIMER_UPDATES
|
||||
#define ETL_ENABLE_TIMER_UPDATES
|
||||
#define ETL_DISABLE_TIMER_UPDATES ((void)0)
|
||||
#define ETL_ENABLE_TIMER_UPDATES ((void)0)
|
||||
#define ETL_TIMER_UPDATES_ENABLED true
|
||||
|
||||
#undef ETL_CALLBACK_TIMER_USE_ATOMIC_LOCK
|
||||
@ -59,8 +59,8 @@ SOFTWARE.
|
||||
#endif
|
||||
|
||||
#if defined(ETL_CALLBACK_TIMER_USE_ATOMIC_LOCK)
|
||||
#define ETL_DISABLE_TIMER_UPDATES (++process_semaphore);
|
||||
#define ETL_ENABLE_TIMER_UPDATES (--process_semaphore);
|
||||
#define ETL_DISABLE_TIMER_UPDATES (++process_semaphore)
|
||||
#define ETL_ENABLE_TIMER_UPDATES (--process_semaphore)
|
||||
#define ETL_TIMER_UPDATES_ENABLED (process_semaphore.load() == 0)
|
||||
#endif
|
||||
#endif
|
||||
@ -70,8 +70,8 @@ SOFTWARE.
|
||||
#error ETL_CALLBACK_TIMER_DISABLE_INTERRUPTS and/or ETL_CALLBACK_TIMER_ENABLE_INTERRUPTS not defined
|
||||
#endif
|
||||
|
||||
#define ETL_DISABLE_TIMER_UPDATES ETL_CALLBACK_TIMER_DISABLE_INTERRUPTS;
|
||||
#define ETL_ENABLE_TIMER_UPDATES ETL_CALLBACK_TIMER_ENABLE_INTERRUPTS;
|
||||
#define ETL_DISABLE_TIMER_UPDATES ETL_CALLBACK_TIMER_DISABLE_INTERRUPTS
|
||||
#define ETL_ENABLE_TIMER_UPDATES ETL_CALLBACK_TIMER_ENABLE_INTERRUPTS
|
||||
#define ETL_TIMER_UPDATES_ENABLED true
|
||||
#endif
|
||||
|
||||
@ -195,10 +195,10 @@ namespace etl
|
||||
{
|
||||
if (timer.is_active())
|
||||
{
|
||||
ETL_DISABLE_TIMER_UPDATES
|
||||
ETL_DISABLE_TIMER_UPDATES;
|
||||
active_list.remove(timer.id, false);
|
||||
remove_callback.call_if(timer.id);
|
||||
ETL_ENABLE_TIMER_UPDATES
|
||||
ETL_ENABLE_TIMER_UPDATES;
|
||||
}
|
||||
|
||||
// Reset in-place.
|
||||
@ -233,9 +233,9 @@ namespace etl
|
||||
//*******************************************
|
||||
void clear()
|
||||
{
|
||||
ETL_DISABLE_TIMER_UPDATES
|
||||
ETL_DISABLE_TIMER_UPDATES;
|
||||
active_list.clear();
|
||||
ETL_ENABLE_TIMER_UPDATES
|
||||
ETL_ENABLE_TIMER_UPDATES;
|
||||
|
||||
for (int i = 0; i < MAX_TIMERS; ++i)
|
||||
{
|
||||
@ -333,7 +333,7 @@ namespace etl
|
||||
// Has a valid period.
|
||||
if (timer.period != etl::timer::state::Inactive)
|
||||
{
|
||||
ETL_DISABLE_TIMER_UPDATES
|
||||
ETL_DISABLE_TIMER_UPDATES;
|
||||
if (timer.is_active())
|
||||
{
|
||||
active_list.remove(timer.id, false);
|
||||
@ -343,7 +343,7 @@ namespace etl
|
||||
timer.delta = immediate_ ? 0 : timer.period;
|
||||
active_list.insert(timer.id);
|
||||
insert_callback.call_if(timer.id);
|
||||
ETL_ENABLE_TIMER_UPDATES
|
||||
ETL_ENABLE_TIMER_UPDATES;
|
||||
|
||||
result = true;
|
||||
}
|
||||
@ -370,10 +370,10 @@ namespace etl
|
||||
{
|
||||
if (timer.is_active())
|
||||
{
|
||||
ETL_DISABLE_TIMER_UPDATES
|
||||
ETL_DISABLE_TIMER_UPDATES;
|
||||
active_list.remove(timer.id, false);
|
||||
remove_callback.call_if(timer.id);
|
||||
ETL_ENABLE_TIMER_UPDATES
|
||||
ETL_ENABLE_TIMER_UPDATES;
|
||||
}
|
||||
|
||||
result = true;
|
||||
|
||||
@ -44,8 +44,8 @@ SOFTWARE.
|
||||
#include <stdint.h>
|
||||
|
||||
#if defined(ETL_IN_UNIT_TEST) && ETL_NOT_USING_STL
|
||||
#define ETL_DISABLE_TIMER_UPDATES
|
||||
#define ETL_ENABLE_TIMER_UPDATES
|
||||
#define ETL_DISABLE_TIMER_UPDATES ((void)0)
|
||||
#define ETL_ENABLE_TIMER_UPDATES ((void)0)
|
||||
#define ETL_TIMER_UPDATES_ENABLED true
|
||||
|
||||
#undef ETL_MESSAGE_TIMER_USE_ATOMIC_LOCK
|
||||
@ -60,8 +60,8 @@ SOFTWARE.
|
||||
#endif
|
||||
|
||||
#if defined(ETL_MESSAGE_TIMER_USE_ATOMIC_LOCK)
|
||||
#define ETL_DISABLE_TIMER_UPDATES (++process_semaphore);
|
||||
#define ETL_ENABLE_TIMER_UPDATES (--process_semaphore);
|
||||
#define ETL_DISABLE_TIMER_UPDATES (++process_semaphore)
|
||||
#define ETL_ENABLE_TIMER_UPDATES (--process_semaphore)
|
||||
#define ETL_TIMER_UPDATES_ENABLED (process_semaphore.load() == 0)
|
||||
#endif
|
||||
|
||||
@ -70,8 +70,8 @@ SOFTWARE.
|
||||
#error ETL_MESSAGE_TIMER_DISABLE_INTERRUPTS and/or ETL_MESSAGE_TIMER_ENABLE_INTERRUPTS not defined
|
||||
#endif
|
||||
|
||||
#define ETL_DISABLE_TIMER_UPDATES ETL_MESSAGE_TIMER_DISABLE_INTERRUPTS;
|
||||
#define ETL_ENABLE_TIMER_UPDATES ETL_MESSAGE_TIMER_ENABLE_INTERRUPTS;
|
||||
#define ETL_DISABLE_TIMER_UPDATES ETL_MESSAGE_TIMER_DISABLE_INTERRUPTS
|
||||
#define ETL_ENABLE_TIMER_UPDATES ETL_MESSAGE_TIMER_ENABLE_INTERRUPTS
|
||||
#define ETL_TIMER_UPDATES_ENABLED true
|
||||
#endif
|
||||
#endif
|
||||
@ -390,10 +390,10 @@ namespace etl
|
||||
{
|
||||
if (timer.is_active())
|
||||
{
|
||||
ETL_DISABLE_TIMER_UPDATES
|
||||
ETL_DISABLE_TIMER_UPDATES;
|
||||
active_list.remove(timer.id, true);
|
||||
remove_callback.call_if(timer.id);
|
||||
ETL_ENABLE_TIMER_UPDATES
|
||||
ETL_ENABLE_TIMER_UPDATES;
|
||||
}
|
||||
|
||||
// Reset in-place.
|
||||
@ -428,9 +428,9 @@ namespace etl
|
||||
//*******************************************
|
||||
void clear()
|
||||
{
|
||||
ETL_DISABLE_TIMER_UPDATES
|
||||
ETL_DISABLE_TIMER_UPDATES;
|
||||
active_list.clear();
|
||||
ETL_ENABLE_TIMER_UPDATES
|
||||
ETL_ENABLE_TIMER_UPDATES;
|
||||
|
||||
for (int i = 0; i < Max_Timers; ++i)
|
||||
{
|
||||
@ -513,7 +513,7 @@ namespace etl
|
||||
// Has a valid period.
|
||||
if (timer.period != etl::timer::state::Inactive)
|
||||
{
|
||||
ETL_DISABLE_TIMER_UPDATES
|
||||
ETL_DISABLE_TIMER_UPDATES;
|
||||
if (timer.is_active())
|
||||
{
|
||||
active_list.remove(timer.id, false);
|
||||
@ -523,7 +523,7 @@ namespace etl
|
||||
timer.delta = immediate_ ? 0 : timer.period;
|
||||
active_list.insert(timer.id);
|
||||
insert_callback.call_if(timer.id);
|
||||
ETL_ENABLE_TIMER_UPDATES
|
||||
ETL_ENABLE_TIMER_UPDATES;
|
||||
|
||||
result = true;
|
||||
}
|
||||
@ -550,10 +550,10 @@ namespace etl
|
||||
{
|
||||
if (timer.is_active())
|
||||
{
|
||||
ETL_DISABLE_TIMER_UPDATES
|
||||
ETL_DISABLE_TIMER_UPDATES;
|
||||
active_list.remove(timer.id, false);
|
||||
remove_callback.call_if(timer.id);
|
||||
ETL_ENABLE_TIMER_UPDATES
|
||||
ETL_ENABLE_TIMER_UPDATES;
|
||||
}
|
||||
|
||||
result = true;
|
||||
@ -596,9 +596,9 @@ namespace etl
|
||||
//*******************************************
|
||||
bool has_active_timer() const
|
||||
{
|
||||
ETL_DISABLE_TIMER_UPDATES
|
||||
ETL_DISABLE_TIMER_UPDATES;
|
||||
bool result = !active_list.empty();
|
||||
ETL_ENABLE_TIMER_UPDATES
|
||||
ETL_ENABLE_TIMER_UPDATES;
|
||||
|
||||
return result;
|
||||
}
|
||||
@ -612,12 +612,12 @@ namespace etl
|
||||
{
|
||||
uint32_t delta = static_cast<uint32_t>(etl::timer::interval::No_Active_Interval);
|
||||
|
||||
ETL_DISABLE_TIMER_UPDATES
|
||||
ETL_DISABLE_TIMER_UPDATES;
|
||||
if (!active_list.empty())
|
||||
{
|
||||
delta = active_list.front().delta;
|
||||
}
|
||||
ETL_ENABLE_TIMER_UPDATES
|
||||
ETL_ENABLE_TIMER_UPDATES;
|
||||
|
||||
return delta;
|
||||
}
|
||||
|
||||
@ -33,11 +33,11 @@ SOFTWARE.
|
||||
#define ETL_TARGET_OS_NONE
|
||||
#define ETL_IN_UNIT_TEST
|
||||
#define ETL_CALLBACK_TIMER_USE_INTERRUPT_LOCK
|
||||
#define ETL_CALLBACK_TIMER_DISABLE_INTERRUPTS
|
||||
#define ETL_CALLBACK_TIMER_ENABLE_INTERRUPTS
|
||||
#define ETL_CALLBACK_TIMER_DISABLE_INTERRUPTS ((void)0)
|
||||
#define ETL_CALLBACK_TIMER_ENABLE_INTERRUPTS ((void)0)
|
||||
#define ETL_MESSAGE_TIMER_USE_INTERRUPT_LOCK
|
||||
#define ETL_MESSAGE_TIMER_DISABLE_INTERRUPTS
|
||||
#define ETL_MESSAGE_TIMER_ENABLE_INTERRUPTS
|
||||
#define ETL_MESSAGE_TIMER_DISABLE_INTERRUPTS ((void)0)
|
||||
#define ETL_MESSAGE_TIMER_ENABLE_INTERRUPTS ((void)0)
|
||||
|
||||
#if defined(ETL_FORCE_TEST_CPP03_IMPLEMENTATION)
|
||||
#define ETL_FUNCTION_FORCE_CPP03_IMPLEMENTATION
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user