#include <sys/param.h>
#include <hfs/hfs_macos_defs.h>
+#include <hfs/hfs.h>
/* CJK Mac Encoding Bits */
u_int32_t hfs_encodingbias = 0;
int hfs_islatinbias = 0;
+extern lck_mtx_t encodinglst_mutex;
+
+
/* Map CJK bits to Mac encoding */
u_int8_t cjk_encoding[] = {
/* 0000 */ kTextEncodingMacUnicode,
__private_extern__
u_int32_t
-hfs_getencodingbias()
+hfs_getencodingbias(void)
{
return (hfs_encodingbias);
}
void
hfs_setencodingbias(u_int32_t bias)
{
+ lck_mtx_lock(&encodinglst_mutex);
+
hfs_encodingbias = bias;
switch (bias) {
hfs_islatinbias = 0;
break;
}
+
+ lck_mtx_unlock(&encodinglst_mutex);
}