aboutsummaryrefslogtreecommitdiffstats
path: root/libar2_erase.c
diff options
context:
space:
mode:
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