diff options
Diffstat (limited to '')
-rw-r--r-- | libar2_erase.c (renamed from libar2_earse.c) | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/libar2_earse.c b/libar2_erase.c index 905695a..490cc4a 100644 --- a/libar2_earse.c +++ b/libar2_erase.c @@ -23,7 +23,7 @@ __attribute__((optimize("O0"))) # endif #endif void -libar2_earse(volatile void *mem_, size_t size) +libar2_erase(volatile void *mem_, size_t size) { void *mem = *(void **)(void *)&mem_; #if defined(memset_s) @@ -36,3 +36,15 @@ libar2_earse(volatile void *mem_, size_t size) libar2_internal_explicit_memset__(mem, 0, size); #endif } + +/* Typo in version 1.0 */ +#if defined(__GNUC__) +extern __typeof(libar2_erase) libar2_earse __attribute__((__weak__, __alias__("libar2_erase"))); +#else +void libar2_earse(volatile void *mem, size_t size); +void +libar2_earse(volatile void *mem, size_t size) +{ + libar2_erase(mem, size); +} +#endif |