annotate tools/mkunicode/src/utfdef.h @ 352:7fe8d4094983

Utf8: - Fix invalid decoding from UTF-8 to UTF-32 - Add all files
author David Demelier <markand@malikania.fr>
date Wed, 08 Apr 2015 12:33:45 +0200
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
352
David Demelier <markand@malikania.fr>
parents:
diff changeset
1 /*
David Demelier <markand@malikania.fr>
parents:
diff changeset
2 * The authors of this software are Rob Pike and Ken Thompson.
David Demelier <markand@malikania.fr>
parents:
diff changeset
3 * Copyright (c) 1998-2002 by Lucent Technologies.
David Demelier <markand@malikania.fr>
parents:
diff changeset
4 * Permission to use, copy, modify, and distribute this software for any
David Demelier <markand@malikania.fr>
parents:
diff changeset
5 * purpose without fee is hereby granted, provided that this entire notice
David Demelier <markand@malikania.fr>
parents:
diff changeset
6 * is included in all copies of any software which is or includes a copy
David Demelier <markand@malikania.fr>
parents:
diff changeset
7 * or modification of this software and in all copies of the supporting
David Demelier <markand@malikania.fr>
parents:
diff changeset
8 * documentation for such software.
David Demelier <markand@malikania.fr>
parents:
diff changeset
9 * THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED
David Demelier <markand@malikania.fr>
parents:
diff changeset
10 * WARRANTY. IN PARTICULAR, NEITHER THE AUTHORS NOR LUCENT TECHNOLOGIES MAKE ANY
David Demelier <markand@malikania.fr>
parents:
diff changeset
11 * REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY
David Demelier <markand@malikania.fr>
parents:
diff changeset
12 * OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.
David Demelier <markand@malikania.fr>
parents:
diff changeset
13 */
David Demelier <markand@malikania.fr>
parents:
diff changeset
14
David Demelier <markand@malikania.fr>
parents:
diff changeset
15 #define uchar _utfuchar
David Demelier <markand@malikania.fr>
parents:
diff changeset
16 #define ushort _utfushort
David Demelier <markand@malikania.fr>
parents:
diff changeset
17 #define uint _utfuint
David Demelier <markand@malikania.fr>
parents:
diff changeset
18 #define ulong _utfulong
David Demelier <markand@malikania.fr>
parents:
diff changeset
19 #define vlong _utfvlong
David Demelier <markand@malikania.fr>
parents:
diff changeset
20 #define uvlong _utfuvlong
David Demelier <markand@malikania.fr>
parents:
diff changeset
21
David Demelier <markand@malikania.fr>
parents:
diff changeset
22 typedef unsigned char uchar;
David Demelier <markand@malikania.fr>
parents:
diff changeset
23 typedef unsigned short ushort;
David Demelier <markand@malikania.fr>
parents:
diff changeset
24 typedef unsigned int uint;
David Demelier <markand@malikania.fr>
parents:
diff changeset
25 typedef unsigned long ulong;
David Demelier <markand@malikania.fr>
parents:
diff changeset
26
David Demelier <markand@malikania.fr>
parents:
diff changeset
27 #define nelem(x) (sizeof(x)/sizeof((x)[0]))