func: void initlinedraw(int flag) static const char * latin1_3 [ ] = { ( "ISO-8859-1" ) , ( "ISO-8859-1:1987" ) , ( "ISO_8859-1" ) , ( "latin1" ) , ( "l1" ) , ( "IBM819" ) , ( "CP819" ) , ( "csISOLatin1" ) , ( "ISO-8859-3" ) , ( "ISO_8859-3:1988" ) , ( "ISO_8859-3" ) , ( "latin3" ) , ( "ls" ) , ( "csISOLatin3" ) , ( ( ( void * ) 0 ) ) } ; static const char * iso8859_789 [ ] = { ( "ISO-8859-7" ) , ( "ISO_8859-7:1987" ) , ( "ISO_8859-7" ) , ( "ELOT_928" ) , ( "ECMA-118" ) , ( "greek" ) , ( "greek8" ) , ( "csISOLatinGreek" ) , ( "ISO-8859-8" ) , ( "ISO_8859-8:1988" ) , ( "iso-ir-138" ) , ( "ISO_8859-8" ) , ( "hebrew" ) , ( "csISOLatinHebrew" ) , ( "ISO-8859-9" ) , ( "ISO_8859-9:1989" ) , ( "iso-ir-148" ) , ( "ISO_8859-9" ) , ( "latin5" ) , ( "l5" ) , ( "csISOLatin5" ) , ( ( ( void * ) 0 ) ) } ; static const char * shift_jis [ ] = { ( "Shift_JIS" ) , ( "MS_Kanji" ) , ( "csShiftJIS" ) , ( ( ( void * ) 0 ) ) } ; static const char * euc_jp [ ] = { ( "EUC-JP" ) , ( "Extended_UNIX_Code_Packed_Format_for_Japanese" ) , ( "csEUCPkdFmtJapanese" ) , ( ( ( void * ) 0 ) ) } ; static const char * euc_kr [ ] = { ( "EUC-KR" ) , ( "csEUCKR" ) , ( ( ( void * ) 0 ) ) } ; static const char * iso2022jp [ ] = { ( "ISO-2022-JP" ) , ( "csISO2022JP" ) , ( "ISO-2022-JP-2" ) , ( "csISO2022JP2" ) , ( ( ( void * ) 0 ) ) } ; static const char * ibm_pc [ ] = { ( "IBM437" ) , ( "cp437" ) , ( "437" ) , ( "csPC8CodePage437" ) , ( "IBM852" ) , ( "cp852" ) , ( "852" ) , ( "csPCp852" ) , ( "IBM863" ) , ( "cp863" ) , ( "863" ) , ( "csIBM863" ) , ( "IBM855" ) , ( "cp855" ) , ( "855" ) , ( "csIBM855" ) , ( "IBM865" ) , ( "cp865" ) , ( "865" ) , ( "csIBM865" ) , ( "IBM866" ) , ( "cp866" ) , ( "866" ) , ( "csIBM866" ) , ( ( ( void * ) 0 ) ) } ; static const char * ibm_ps2 [ ] = { ( "IBM850" ) , ( "cp850" ) , ( "850" ) , ( "csPC850Multilingual" ) , ( "IBM00858" ) , ( "CCSID00858" ) , ( "CP00858" ) , ( "PC-Multilingual-850+euro" ) , ( ( ( void * ) 0 ) ) } ; static const char * ibm_gr [ ] = { ( "IBM869" ) , ( "cp869" ) , ( "869" ) , ( "cp-gr" ) , ( "csIBM869" ) , ( ( ( void * ) 0 ) ) } ; static const char * gb [ ] = { ( "GB2312" ) , ( "csGB2312" ) , ( ( ( void * ) 0 ) ) } ; static const char * utf8 [ ] = { ( "UTF-8" ) , ( "utf8" ) , ( ( ( void * ) 0 ) ) } ; static const char * big5 [ ] = { ( "Big5" ) , ( "csBig5" ) , ( ( ( void * ) 0 ) ) } ; static const char * viscii [ ] = { ( "VISCII" ) , ( "csVISCII" ) , ( ( ( void * ) 0 ) ) } ; static const char * koi8ru [ ] = { ( "KOI8-R" ) , ( "csKOI8R" ) , ( "KOI8-U" ) , ( ( ( void * ) 0 ) ) } ; static const char * windows [ ] = { ( "ISO-8859-1-Windows-3.1-Latin-1" ) , ( "csWindows31Latin1" ) , ( "ISO-8859-2-Windows-Latin-2" ) , ( "csWindows31Latin2" ) , ( "windows-1250" ) , ( "windows-1251" ) , ( "windows-1253" ) , ( "windows-1254" ) , ( "windows-1255" ) , ( "windows-1256" ) , ( "windows-1256" ) , ( "windows-1257" ) , ( ( ( void * ) 0 ) ) } ; static const struct linedraw cstable [ ] = { { ( latin1_3 ) , ( "|  " ) , ( "|--" ) , ( "&middot;--" ) , ( "&copy;" ) } , { ( iso8859_789 ) , ( "|  " ) , ( "|--" ) , ( "&middot;--" ) , ( "(c)" ) } , { ( shift_jis ) , ( "\204\240 " ) , ( "\204\245" ) , ( "\204\244" ) , ( "(c)" ) } , { ( euc_jp ) , ( "\250\242 " ) , ( "\250\247" ) , ( "\250\246" ) , ( "(c)" ) } , { ( euc_kr ) , ( "\246\242 " ) , ( "\246\247" ) , ( "\246\246" ) , ( "(c)" ) } , { ( iso2022jp ) , ( "\033$B(\"\033(B " ) , ( "\033$B('\033(B" ) , ( "\033$B(&\033(B" ) , ( "(c)" ) } , { ( ibm_pc ) , ( "\263  " ) , ( "\303\304\304" ) , ( "\300\304\304" ) , ( "(c)" ) } , { ( ibm_ps2 ) , ( "\263  " ) , ( "\303\304\304" ) , ( "\300\304\304" ) , ( "\227" ) } , { ( ibm_gr ) , ( "\263  " ) , ( "\303\304\304" ) , ( "\300\304\304" ) , ( "\270" ) } , { ( gb ) , ( "\251\246 " ) , ( "\251\300" ) , ( "\251\270" ) , ( "(c)" ) } , { ( utf8 ) , ( "\342\224\202\302\240\302\240" ) , ( "\342\224\234\342\224\200\342\224\200" ) , ( "\342\224\224\342\224\200\342\224\200" ) , ( "\302\251" ) } , { ( big5 ) , ( "\242x " ) , ( "\242u" ) , ( "\242|" ) , ( "(c)" ) } , { ( viscii ) , ( "|  " ) , ( "|--" ) , ( "`--" ) , ( "\371" ) } , { ( koi8ru ) , ( "\201  " ) , ( "\206\200\200" ) , ( "\204\200\200" ) , ( "\277" ) } , { ( windows ) , ( "|  " ) , ( "|--" ) , ( "`--" ) , ( "\251" ) } , { ( ( ( void * ) 0 ) ) , ( "|  " ) , ( "|--" ) , ( "`--" ) , ( "(c)" ) } } ; const char * * s ; if ( flag )  fprintf ( stderr , "tree: missing argument to --charset, valid charsets include:\n" ); for (linedraw = cstable; linedraw -> name; ++linedraw) for (s = linedraw -> name;  *s; ++s) fprintf ( stderr , "  %s\n" , * s ); 