|
|
1.1 root 1: /*
2: * linux/fs/hfsplus/unicode.c
3: *
4: * Copyright (C) 1999-2000 Brad Boyer ([email protected])
5: * This file may be distributed under the terms of the GNU Public License.
6: *
7: * The routines found here convert hfs-unicode string into ascii Strings
8: * and vice versa. And the correct comparison between Strings.
9: */
10:
11: /* convert the asci string astr into a unicode string given by ustr.
12: *
13: * returns actual length of convertet string.
14: */
15:
16: int unicode_asc2uni(hfsp_unistr255 *ustr, const char *astr);
17:
18: /* Convert an unicode string ustr to a ascii string astr of given maximum len
19: *
20: * returns actual length of convertet string.
21: */
22:
23: int unicode_uni2asc(char *astr, const hfsp_unistr255 *ustr, int maxlen);
24:
25: /* similar to strcmp for unicode, pascal strings */
26:
27: SInt32 fast_unicode_compare (const hfsp_unistr255 *ustr1,
28: const hfsp_unistr255 *ustr2);
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.