annotate tools/mkunicode/src/utfdef.h @ 401:ca5e4360f79a

Js: - Add support of constants map (js::Map<T>) - Add supports for vectors (std::vector<T>) - Add index based getProperty/putProperty
author David Demelier <markand@malikania.fr>
date Sat, 03 Oct 2015 11:27:49 +0200
parents 7fe8d4094983
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]))