Annotation of q_a/samples/uniput/display.h, revision 1.1.1.1

1.1       root        1: 
                      2: /******************************************************************************\
                      3: *       This is a part of the Microsoft Source Code Samples. 
                      4: *       Copyright (C) 1993 Microsoft Corporation.
                      5: *       All rights reserved. 
                      6: *       This source code is only intended as a supplement to 
                      7: *       Microsoft Development Tools and/or WinHelp documentation.
                      8: *       See these sources for detailed information regarding the 
                      9: *       Microsoft samples programs.
                     10: \******************************************************************************/
                     11: 
                     12: /* structure for the character range 'name' lookup table.  */
                     13: typedef struct tagLookupEntry{
                     14:     USHORT   start;
                     15:     USHORT   end;
                     16:     TCHAR    String[32];
                     17: } LookupEntry;
                     18: 
                     19: /* The following data comes straight out of the Addison-Wesley Unicode book. */
                     20: #define NRANGE 24
                     21: LookupEntry  RangeName[NRANGE] =
                     22:     {{ 0x0000,0x007f, TEXT("ASCII")},
                     23:      { 0x0080,0x00ff, TEXT("Latin1 Characters")},
                     24:      { 0x0100,0x017f, TEXT("European Latin")},
                     25:      { 0x0180,0x01ff, TEXT("Extended Latin")},
                     26:      { 0x0200,0x024f, TEXT("<Bad unicode range.>")},
                     27:      { 0x0250,0x02af, TEXT("Standard Phonetic")},
                     28:      { 0x02b0,0x02ff, TEXT("Modifier Letters")},
                     29:      { 0x0300,0x036f, TEXT("Generic Diacritical Marks")},
                     30:      { 0x0370,0x03ff, TEXT("Greek")},
                     31:      { 0x0400,0x04ff, TEXT("Cyrillic")},
                     32:      { 0x0500,0x052f, TEXT("<Bad unicode range.>")},
                     33:      { 0x0530,0x058f, TEXT("Armenian")},
                     34:      { 0x0590,0x05ff, TEXT("Hebrew")},
                     35:      { 0x0600,0x06ff, TEXT("Arabic")},
                     36:      { 0x0900,0x1fff, TEXT("<not specified in table.>")},
                     37:      { 0x2000,0x206f, TEXT("General Punctutation")},
                     38:      { 0x2070,0x209f, TEXT("Superscipts & Subscripts")},
                     39:      { 0x20a0,0x20cf, TEXT("Currency Symbols")},
                     40:      { 0x20d0,0x20ff, TEXT("Diacritical Marks for Symbols")},
                     41:      { 0x2100,0x214f, TEXT("Letterlike Symbols")},
                     42:      { 0x2150,0x218f, TEXT("Number Forms")},
                     43:      { 0x2190,0x21ff, TEXT("Arrows")},
                     44:      { 0x2200,0x22ff, TEXT("Mathematical Operators")},
                     45:      { 0x2300,0xffff, TEXT("<not specified in table.>")}};

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.