本文整理汇总了C++中register_nls函数的典型用法代码示例。如果您正苦于以下问题:C++ register_nls函数的具体用法?C++ register_nls怎么用?C++ register_nls使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了register_nls函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: init_nls_utf8
static int __init init_nls_utf8(void)
{
int i;
for (i=0; i<256; i++)
identity[i] = i;
return register_nls(&table);
}
示例2: init_nls_koi8_ru
static int __init init_nls_koi8_ru(void)
{
p_nls = load_nls("koi8-u");
if (p_nls) {
table.charset2upper = p_nls->charset2upper;
table.charset2lower = p_nls->charset2lower;
return register_nls(&table);
}
return -EINVAL;
}
示例3: init_nls_euc_jp
static int __init init_nls_euc_jp(void)
{
p_nls = load_nls("cp932");
if (p_nls) {
table.charset2upper = p_nls->charset2upper;
table.charset2lower = p_nls->charset2lower;
return register_nls(&table);
}
return -EINVAL;
}
示例4: init_nls_euc_jp
static int __init init_nls_euc_jp(void)
{
p_nls = load_nls("cp932");
if (p_nls) {
pax_open_kernel();
*(const unsigned char **)&table.charset2upper = p_nls->charset2upper;
*(const unsigned char **)&table.charset2lower = p_nls->charset2lower;
pax_close_kernel();
return register_nls(&table);
}
return -EINVAL;
}
示例5: init_nls_gb2312
static int __init init_nls_gb2312(void)
{
p_nls = load_nls("cp936");
if (p_nls) {
table.uni2char = p_nls->uni2char;
table.char2uni = p_nls->char2uni;
table.charset2upper = p_nls->charset2upper;
table.charset2lower = p_nls->charset2lower;
return register_nls(&table);
}
return -EINVAL;
}
示例6: test_nls_base
static void test_nls_base(void) {
wchar_t p=0x20;
__u8 s=0x01;
int n=2;
struct nls_table nls;
char charset[20]="David";
load_nls_default();
register_nls(&nls);
unload_nls(&nls);
load_nls(charset);
unregister_nls(&nls);
utf8_mbtowc(&p, &s, n);
utf8_mbstowcs(&p, &s, n);
n=20;
utf8_wctomb(&s, p, n);
utf8_wcstombs(&s, &p, n);
}
示例7: init_nls_cp855
int init_nls_cp855(void)
{
return register_nls(&table);
}
示例8: init_nls_ascii
static int __init init_nls_ascii(void)
{
return register_nls(&table);
}
示例9: init_nls_maccenteuro
static int __init init_nls_maccenteuro(void)
{
return register_nls(&table);
}
示例10: init_nls_iso8859_7
static int __init init_nls_iso8859_7(void)
{
return register_nls(&table);
}
示例11: init_nls_macinuit
static int __init init_nls_macinuit(void)
{
return register_nls(&table);
}
示例12: init_nls_cp437
int
init_nls_cp437()
{
return register_nls(&table);
}
示例13: init_nls_maccyrillic
static int __init init_nls_maccyrillic(void)
{
return register_nls(&table);
}
示例14: init_nls_koi8_u
static int __init init_nls_koi8_u(void)
{
return register_nls(&table);
}
示例15: init_nls_cp850
int
init_nls_cp850()
{
return register_nls(&table);
}