summaryrefslogtreecommitdiff
path: root/hangul/hangulkeyboard.c
diff options
context:
space:
mode:
Diffstat (limited to 'hangul/hangulkeyboard.c')
-rw-r--r--hangul/hangulkeyboard.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/hangul/hangulkeyboard.c b/hangul/hangulkeyboard.c
index 81e6c07..9ebaca6 100644
--- a/hangul/hangulkeyboard.c
+++ b/hangul/hangulkeyboard.c
@@ -24,10 +24,12 @@
#include <string.h>
#include <limits.h>
+#if ENABLE_EXTERNAL_KEYBOARDS
#include <locale.h>
#include <glob.h>
#include <libgen.h>
#include <expat.h>
+#endif /* ENABLE_EXTERNAL_KEYBOARDS */
#include "hangul-gettext.h"
#include "hangul.h"
@@ -538,6 +540,7 @@ hangul_keyboard_combine(const HangulKeyboard* keyboard,
return res;
}
+#if ENABLE_EXTERNAL_KEYBOARDS
static const char*
attr_lookup(const char** attr, const char* name)
{
@@ -782,6 +785,7 @@ hangul_keyboard_list_load_dir(const char* path)
return hangul_keyboards.n;
}
+#endif /* ENABLE_EXTERNAL_KEYBOARDS */
static void
hangul_keyboard_list_clear()
@@ -801,6 +805,7 @@ hangul_keyboard_list_clear()
int
hangul_keyboard_list_init()
{
+#if ENABLE_EXTERNAL_KEYBOARDS
/* 이 함수를 중복 호출할 경우에 대한 처리
* 이미 등록된 자판이 있다면 중복 호출된 것으로 보고
* 함수를 종료한다. */
@@ -832,6 +837,7 @@ hangul_keyboard_list_init()
if (n == 0)
return 1;
+#endif /* ENABLE_EXTERNAL_KEYBOARDS */
return 0;
}