Index: fusl/src/locale/freelocale.c |
diff --git a/fusl/src/locale/freelocale.c b/fusl/src/locale/freelocale.c |
new file mode 100644 |
index 0000000000000000000000000000000000000000..c2ae1a318069376823527d79f4b19a9e8974823e |
--- /dev/null |
+++ b/fusl/src/locale/freelocale.c |
@@ -0,0 +1,12 @@ |
+#include <stdlib.h> |
+#include "locale_impl.h" |
+#include "libc.h" |
+ |
+int __loc_is_allocated(locale_t); |
+ |
+void freelocale(locale_t l) |
+{ |
+ if (__loc_is_allocated(l)) free(l); |
+} |
+ |
+weak_alias(freelocale, __freelocale); |