1656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#!/usr/local/bin/perl
2656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project
3656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project$NUMBER=0x01;
4656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project$UPPER=0x02;
5656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project$LOWER=0x04;
6656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project$UNDER=0x100;
7656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project$PUNCTUATION=0x200;
8656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project$WS=0x10;
9656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project$ESC=0x20;
10656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project$QUOTE=0x40;
11656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project$DQUOTE=0x400;
12656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project$COMMENT=0x80;
13656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project$FCOMMENT=0x800;
14656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project$EOF=0x08;
15656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project$HIGHBIT=0x1000;
16656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project
17656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectforeach (0 .. 255)
18656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	{
19656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	$v=0;
20656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	$c=sprintf("%c",$_);
21656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	$v|=$NUMBER	if ($c =~ /[0-9]/);
22656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	$v|=$UPPER	if ($c =~ /[A-Z]/);
23656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	$v|=$LOWER	if ($c =~ /[a-z]/);
24656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	$v|=$UNDER	if ($c =~ /_/);
25656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	$v|=$PUNCTUATION if ($c =~ /[!\.%&\*\+,\/;\?\@\^\~\|-]/);
26656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	$v|=$WS		if ($c =~ /[ \t\r\n]/);
27656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	$v|=$ESC	if ($c =~ /\\/);
28656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	$v|=$QUOTE	if ($c =~ /['`"]/); # for emacs: "`'}/)
29656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	$v|=$COMMENT	if ($c =~ /\#/);
30656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	$v|=$EOF	if ($c =~ /\0/);
31656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	$v|=$HIGHBIT	if ($c =~/[\x80-\xff]/);
32656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project
33656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	push(@V_def,$v);
34656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	}
35656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project
36656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectforeach (0 .. 255)
37656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	{
38656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	$v=0;
39656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	$c=sprintf("%c",$_);
40656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	$v|=$NUMBER	if ($c =~ /[0-9]/);
41656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	$v|=$UPPER	if ($c =~ /[A-Z]/);
42656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	$v|=$LOWER	if ($c =~ /[a-z]/);
43656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	$v|=$UNDER	if ($c =~ /_/);
44656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	$v|=$PUNCTUATION if ($c =~ /[!\.%&\*\+,\/;\?\@\^\~\|-]/);
45656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	$v|=$WS		if ($c =~ /[ \t\r\n]/);
46656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	$v|=$DQUOTE	if ($c =~ /["]/); # for emacs: "}/)
47656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	$v|=$FCOMMENT	if ($c =~ /;/);
48656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	$v|=$EOF	if ($c =~ /\0/);
49656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	$v|=$HIGHBIT	if ($c =~/[\x80-\xff]/);
50656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project
51656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	push(@V_w32,$v);
52656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	}
53656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project
54656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectprint <<"EOF";
55656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project/* crypto/conf/conf_def.h */
56656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project/* Copyright (C) 1995-1998 Eric Young (eay\@cryptsoft.com)
57656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * All rights reserved.
58656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project *
59656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * This package is an SSL implementation written
60656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * by Eric Young (eay\@cryptsoft.com).
61656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * The implementation was written so as to conform with Netscapes SSL.
62656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project *
63656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * This library is free for commercial and non-commercial use as long as
64656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * the following conditions are aheared to.  The following conditions
65656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * apply to all code found in this distribution, be it the RC4, RSA,
66656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * lhash, DES, etc., code; not just the SSL code.  The SSL documentation
67656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * included with this distribution is covered by the same copyright terms
68656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * except that the holder is Tim Hudson (tjh\@cryptsoft.com).
69656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project *
70656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * Copyright remains Eric Young's, and as such any Copyright notices in
71656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * the code are not to be removed.
72656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * If this package is used in a product, Eric Young should be given attribution
73656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * as the author of the parts of the library used.
74656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * This can be in the form of a textual message at program startup or
75656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * in documentation (online or textual) provided with the package.
76656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project *
77656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * Redistribution and use in source and binary forms, with or without
78656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * modification, are permitted provided that the following conditions
79656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * are met:
80656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * 1. Redistributions of source code must retain the copyright
81656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project *    notice, this list of conditions and the following disclaimer.
82656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * 2. Redistributions in binary form must reproduce the above copyright
83656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project *    notice, this list of conditions and the following disclaimer in the
84656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project *    documentation and/or other materials provided with the distribution.
85656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * 3. All advertising materials mentioning features or use of this software
86656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project *    must display the following acknowledgement:
87656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project *    "This product includes cryptographic software written by
88656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project *     Eric Young (eay\@cryptsoft.com)"
89656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project *    The word 'cryptographic' can be left out if the rouines from the library
90656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project *    being used are not cryptographic related :-).
91656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * 4. If you include any Windows specific code (or a derivative thereof) from
92656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project *    the apps directory (application code) you must include an acknowledgement:
93656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project *    "This product includes software written by Tim Hudson (tjh\@cryptsoft.com)"
94656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project *
95656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
96656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
97656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
98656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
99656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
100656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
101656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
102656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
103656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
104656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
105656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * SUCH DAMAGE.
106656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project *
107656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * The licence and distribution terms for any publically available version or
108656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * derivative of this code cannot be changed.  i.e. this code cannot simply be
109656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * copied and put under another distribution licence
110656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * [including the GNU Public Licence.]
111656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project */
112656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project
113656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project/* THIS FILE WAS AUTOMAGICALLY GENERATED!
114656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project   Please modify and use keysets.pl to regenerate it. */
115656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project
116656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#define CONF_NUMBER		$NUMBER
117656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#define CONF_UPPER		$UPPER
118656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#define CONF_LOWER		$LOWER
119656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#define CONF_UNDER		$UNDER
120656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#define CONF_PUNCTUATION	$PUNCTUATION
121656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#define CONF_WS			$WS
122656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#define CONF_ESC		$ESC
123656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#define CONF_QUOTE		$QUOTE
124656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#define CONF_DQUOTE		$DQUOTE
125656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#define CONF_COMMENT		$COMMENT
126656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#define CONF_FCOMMENT		$FCOMMENT
127656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#define CONF_EOF		$EOF
128656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#define CONF_HIGHBIT		$HIGHBIT
129656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#define CONF_ALPHA		(CONF_UPPER|CONF_LOWER)
130656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#define CONF_ALPHA_NUMERIC	(CONF_ALPHA|CONF_NUMBER|CONF_UNDER)
131656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#define CONF_ALPHA_NUMERIC_PUNCT (CONF_ALPHA|CONF_NUMBER|CONF_UNDER| \\
132656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project					CONF_PUNCTUATION)
133656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project
134656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#define KEYTYPES(c)		((unsigned short *)((c)->meth_data))
135656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#ifndef CHARSET_EBCDIC
136656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#define IS_COMMENT(c,a)		(KEYTYPES(c)[(a)&0xff]&CONF_COMMENT)
137656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#define IS_FCOMMENT(c,a)	(KEYTYPES(c)[(a)&0xff]&CONF_FCOMMENT)
138656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#define IS_EOF(c,a)		(KEYTYPES(c)[(a)&0xff]&CONF_EOF)
139656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#define IS_ESC(c,a)		(KEYTYPES(c)[(a)&0xff]&CONF_ESC)
140656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#define IS_NUMBER(c,a)		(KEYTYPES(c)[(a)&0xff]&CONF_NUMBER)
141656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#define IS_WS(c,a)		(KEYTYPES(c)[(a)&0xff]&CONF_WS)
142656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#define IS_ALPHA_NUMERIC(c,a)	(KEYTYPES(c)[(a)&0xff]&CONF_ALPHA_NUMERIC)
143656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#define IS_ALPHA_NUMERIC_PUNCT(c,a) \\
144656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project				(KEYTYPES(c)[(a)&0xff]&CONF_ALPHA_NUMERIC_PUNCT)
145656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#define IS_QUOTE(c,a)		(KEYTYPES(c)[(a)&0xff]&CONF_QUOTE)
146656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#define IS_DQUOTE(c,a)		(KEYTYPES(c)[(a)&0xff]&CONF_DQUOTE)
147656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#define IS_HIGHBIT(c,a)		(KEYTYPES(c)[(a)&0xff]&CONF_HIGHBIT)
148656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project
149656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#else /*CHARSET_EBCDIC*/
150656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project
151656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#define IS_COMMENT(c,a)		(KEYTYPES(c)[os_toascii[a]&0xff]&CONF_COMMENT)
152656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#define IS_FCOMMENT(c,a)	(KEYTYPES(c)[os_toascii[a]&0xff]&CONF_FCOMMENT)
153656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#define IS_EOF(c,a)		(KEYTYPES(c)[os_toascii[a]&0xff]&CONF_EOF)
154656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#define IS_ESC(c,a)		(KEYTYPES(c)[os_toascii[a]&0xff]&CONF_ESC)
155656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#define IS_NUMBER(c,a)		(KEYTYPES(c)[os_toascii[a]&0xff]&CONF_NUMBER)
156656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#define IS_WS(c,a)		(KEYTYPES(c)[os_toascii[a]&0xff]&CONF_WS)
157656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#define IS_ALPHA_NUMERIC(c,a)	(KEYTYPES(c)[os_toascii[a]&0xff]&CONF_ALPHA_NUMERIC)
158656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#define IS_ALPHA_NUMERIC_PUNCT(c,a) \\
159656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project				(KEYTYPES(c)[os_toascii[a]&0xff]&CONF_ALPHA_NUMERIC_PUNCT)
160656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#define IS_QUOTE(c,a)		(KEYTYPES(c)[os_toascii[a]&0xff]&CONF_QUOTE)
161656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#define IS_DQUOTE(c,a)		(KEYTYPES(c)[os_toascii[a]&0xff]&CONF_DQUOTE)
162656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#define IS_HIGHBIT(c,a)		(KEYTYPES(c)[os_toascii[a]&0xff]&CONF_HIGHBIT)
163656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project#endif /*CHARSET_EBCDIC*/
164656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project
165656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source ProjectEOF
166656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project
167656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectprint "static unsigned short CONF_type_default[256]={";
168656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project
169656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectfor ($i=0; $i<256; $i++)
170656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	{
171656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	print "\n\t" if ($i % 8) == 0;
172656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	printf "0x%04X,",$V_def[$i];
173656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	}
174656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project
175656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectprint "\n\t};\n\n";
176656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project
177656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectprint "static unsigned short CONF_type_win32[256]={";
178656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project
179656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectfor ($i=0; $i<256; $i++)
180656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	{
181656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	print "\n\t" if ($i % 8) == 0;
182656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	printf "0x%04X,",$V_w32[$i];
183656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project	}
184656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project
185656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectprint "\n\t};\n\n";
186