about summary refs log tree commit diff
path: root/src/locale
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2018-09-12 10:19:54 -0400
committerRich Felker <dalias@aerifal.cx>2018-09-12 18:40:35 -0400
commit5f12ffe1239a5e4f8d4e98e2dff4e191a71f4693 (patch)
tree39d2397a4c158aa45e26538b0798fe2e23e0d431 /src/locale
parent09e87db555045bf3bcef69c692df24d13b2856fe (diff)
downloadmusl-5f12ffe1239a5e4f8d4e98e2dff4e191a71f4693.tar.gz
musl-5f12ffe1239a5e4f8d4e98e2dff4e191a71f4693.tar.xz
musl-5f12ffe1239a5e4f8d4e98e2dff4e191a71f4693.zip
split internal lock API out of libc.h, creating lock.h
this further reduces the number of source files which need to include
libc.h and thereby be potentially exposed to libc global state and
internals.

this will also facilitate further improvements like adding an inline
fast-path, if we want to do so later.
Diffstat (limited to 'src/locale')
-rw-r--r--src/locale/dcngettext.c1
-rw-r--r--src/locale/locale_map.c2
-rw-r--r--src/locale/setlocale.c2
3 files changed, 3 insertions, 2 deletions
diff --git a/src/locale/dcngettext.c b/src/locale/dcngettext.c
index eefa31a8..7fbe7196 100644
--- a/src/locale/dcngettext.c
+++ b/src/locale/dcngettext.c
@@ -9,6 +9,7 @@
 #include "locale_impl.h"
 #include "atomic.h"
 #include "pleval.h"
+#include "lock.h"
 
 struct binding {
 	struct binding *next;
diff --git a/src/locale/locale_map.c b/src/locale/locale_map.c
index e7b518a1..2321bac0 100644
--- a/src/locale/locale_map.c
+++ b/src/locale/locale_map.c
@@ -3,7 +3,7 @@
 #include <sys/mman.h>
 #include "locale_impl.h"
 #include "libc.h"
-#include "atomic.h"
+#include "lock.h"
 
 const char *__lctrans_impl(const char *msg, const struct __locale_map *lm)
 {
diff --git a/src/locale/setlocale.c b/src/locale/setlocale.c
index 60e3353c..11d823ce 100644
--- a/src/locale/setlocale.c
+++ b/src/locale/setlocale.c
@@ -3,7 +3,7 @@
 #include <string.h>
 #include "locale_impl.h"
 #include "libc.h"
-#include "atomic.h"
+#include "lock.h"
 
 static char buf[LC_ALL*(LOCALE_NAME_MAX+1)];