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