|
@@ -44,11 +44,12 @@ enum utf16_endian {
|
|
};
|
|
};
|
|
|
|
|
|
/* nls_base.c */
|
|
/* nls_base.c */
|
|
-extern int register_nls(struct nls_table *);
|
|
|
|
|
|
+extern int __register_nls(struct nls_table *, struct module *);
|
|
extern int unregister_nls(struct nls_table *);
|
|
extern int unregister_nls(struct nls_table *);
|
|
extern struct nls_table *load_nls(char *);
|
|
extern struct nls_table *load_nls(char *);
|
|
extern void unload_nls(struct nls_table *);
|
|
extern void unload_nls(struct nls_table *);
|
|
extern struct nls_table *load_nls_default(void);
|
|
extern struct nls_table *load_nls_default(void);
|
|
|
|
+#define register_nls(nls) __register_nls((nls), THIS_MODULE)
|
|
|
|
|
|
extern int utf8_to_utf32(const u8 *s, int len, unicode_t *pu);
|
|
extern int utf8_to_utf32(const u8 *s, int len, unicode_t *pu);
|
|
extern int utf32_to_utf8(unicode_t u, u8 *s, int maxlen);
|
|
extern int utf32_to_utf8(unicode_t u, u8 *s, int maxlen);
|