~ubuntu-branches/ubuntu/precise/linux-lowlatency/precise-proposed

« back to all changes in this revision

Viewing changes to include/linux/nls.h

  • Committer: Package Import Robot
  • Author(s): Luke Yelavich, Luke Yelavich, Upstream Kernel Changes
  • Date: 2012-04-04 18:49:36 UTC
  • Revision ID: package-import@ubuntu.com-20120404184936-tqu735914muv4wpg
Tags: 3.2.0-22.30
[ Luke Yelavich ]

* [Config] Update configs after rebase against Ubuntu-3.2.0-22.35

[ Upstream Kernel Changes ]

* Low-latency: Rebase against Ubuntu-3.2.0-22.35

Show diffs side-by-side

added added

removed removed

Lines of Context:
43
43
        UTF16_BIG_ENDIAN
44
44
};
45
45
 
46
 
/* nls.c */
 
46
/* nls_base.c */
47
47
extern int register_nls(struct nls_table *);
48
48
extern int unregister_nls(struct nls_table *);
49
49
extern struct nls_table *load_nls(char *);
52
52
 
53
53
extern int utf8_to_utf32(const u8 *s, int len, unicode_t *pu);
54
54
extern int utf32_to_utf8(unicode_t u, u8 *s, int maxlen);
55
 
extern int utf8s_to_utf16s(const u8 *s, int len, wchar_t *pwcs);
 
55
extern int utf8s_to_utf16s(const u8 *s, int len,
 
56
                enum utf16_endian endian, wchar_t *pwcs, int maxlen);
56
57
extern int utf16s_to_utf8s(const wchar_t *pwcs, int len,
57
58
                enum utf16_endian endian, u8 *s, int maxlen);
58
59