LCOV - code coverage report
Current view: top level - src/tds - charset_lookup.gperf (source / functions) Hit Total Coverage
Test: FreeTDS coverage Lines: 33 33 100.0 %
Date: 2025-01-18 12:13:41 Functions: 2 2 100.0 %

          Line data    Source code
       1             : 
       2             : struct charset_alias { short int alias_pos; short int canonic; };
       3             : %{
       4             : static const struct charset_alias *charset_lookup(register const char *str, register size_t len);
       5             : %}
       6             : %%
       7             : 646, 92
       8             : 850, 30
       9             : 862, 31
      10             : 866, 32
      11             : ANSI_X3.4-1968, 92
      12             : ANSI_X3.4-1986, 92
      13       11156 : ARABIC, 60
      14             : ARMSCII-8, 10
      15             : ASCII, 92
      16             : ASMO-708, 60
      17             : BIG-5, 11
      18             : BIG-FIVE, 11
      19             : BIG5, 11
      20             : BIG5-HKSCS, 12
      21             : BIG5HKSCS, 12
      22             : BIGFIVE, 11
      23             : C99, 13
      24             : CHINESE, 14
      25             : CN, 15
      26             : CN-BIG5, 11
      27             : CN-GB, 16
      28             : CN-GB-ISOIR165, 17
      29             : CP1133, 18
      30             : CP1250, 19
      31             : CP1251, 20
      32             : CP1252, 21
      33             : CP1253, 22
      34             : CP1254, 23
      35             : CP1255, 24
      36             : CP1256, 25
      37             : CP1257, 26
      38             : CP1258, 27
      39             : CP1361, 28
      40             : CP367, 92
      41             : CP437, 29
      42             : CP65001, 1
      43             : CP819, 0
      44       11156 : CP850, 30
      45             : CP862, 31
      46       11156 : CP866, 32
      47             : CP874, 33
      48        2980 : CP932, 34
      49        2980 : CP936, 35
      50             : CP949, 36
      51        5800 : CP950, 37
      52        5800 : CSASCII, 92
      53             : CSBIG5, 11
      54        5808 : CSEUCKR, 39
      55        5808 : CSEUCPKDFMTJAPANESE, 38
      56             : CSEUCTW, 40
      57        5808 : CSGB2312, 16
      58        5808 : CSHALFWIDTHKATAKANA, 70
      59             : CSHPROMAN8, 89
      60        5808 : CSIBM866, 32
      61        5808 : CSISO14JISC6220RO, 64
      62             : CSISO159JISX02121990, 66
      63        5808 : CSISO2022CN, 45
      64        5808 : CSISO2022JP, 47
      65             : CSISO2022JP2, 49
      66       11156 : CSISO2022KR, 50
      67       11156 : CSISO57GB1988, 15
      68             : CSISO58GB231280, 14
      69       11156 : CSISO87JISX0208, 68
      70       11156 : CSISOLATIN1, 0
      71             : CSISOLATIN2, 56
      72       11156 : CSISOLATIN3, 57
      73       11156 : CSISOLATIN4, 58
      74             : CSISOLATIN5, 63
      75       11156 : CSISOLATIN6, 51
      76             : CSISOLATINARABIC, 60
      77       11156 : CSISOLATINCYRILLIC, 59
      78             : CSISOLATINGREEK, 61
      79             : CSISOLATINHEBREW, 62
      80       11156 : CSKOI8R, 71
      81             : CSKSC56011987, 65
      82             : CSMACINTOSH, 75
      83             : CSPC850MULTILINGUAL, 30
      84             : CSPC862LATINHEBREW, 31
      85             : CSSHIFTJIS, 90
      86             : CSUNICODE11, 3
      87             : CSUNICODE11UTF7, 93
      88             : CSVISCII, 94
      89             : CYRILLIC, 59
      90             : ECMA-114, 60
      91             : ECMA-118, 61
      92             : ELOT_928, 61
      93             : EUC-CN, 16
      94             : EUC-JP, 38
      95             : EUC-KR, 39
      96             : EUC-TW, 40
      97             : EUCCN, 16
      98             : EUCJP, 38
      99             : EUCKR, 39
     100             : EUCTW, 40
     101             : EXTENDED_UNIX_CODE_PACKED_FORMAT_FOR_JAPANESE, 38
     102             : GB18030, 41
     103             : GB2312, 16
     104             : GBK, 35
     105             : GB_1988-80, 15
     106             : GB_2312-80, 14
     107             : GEORGIAN-ACADEMY, 42
     108             : GEORGIAN-PS, 43
     109             : GREEK, 61
     110             : GREEK8, 61
     111             : HEBREW, 62
     112             : HP-ROMAN8, 89
     113             : HZ, 44
     114             : HZ-GB-2312, 44
     115             : IBM-CP1133, 18
     116             : IBM367, 92
     117             : IBM437, 29
     118             : IBM819, 0
     119             : IBM850, 30
     120             : IBM862, 31
     121             : IBM866, 32
     122             : ISO-2022-CN, 45
     123             : ISO-2022-CN-EXT, 46
     124             : ISO-2022-JP, 47
     125             : ISO-2022-JP-1, 48
     126             : ISO-2022-JP-2, 49
     127             : ISO-2022-KR, 50
     128             : ISO-8859-1, 0
     129             : ISO-8859-10, 51
     130             : ISO-8859-13, 52
     131             : ISO-8859-14, 53
     132             : ISO-8859-15, 54
     133             : ISO-8859-16, 55
     134             : ISO-8859-2, 56
     135             : ISO-8859-3, 57
     136             : ISO-8859-4, 58
     137             : ISO-8859-5, 59
     138             : ISO-8859-6, 60
     139             : ISO-8859-7, 61
     140             : ISO-8859-8, 62
     141             : ISO-8859-9, 63
     142             : ISO-CELTIC, 53
     143             : ISO-IR-100, 0
     144             : ISO-IR-101, 56
     145             : ISO-IR-109, 57
     146             : ISO-IR-110, 58
     147             : ISO-IR-126, 61
     148             : ISO-IR-127, 60
     149             : ISO-IR-138, 62
     150             : ISO-IR-14, 64
     151             : ISO-IR-144, 59
     152             : ISO-IR-148, 63
     153             : ISO-IR-149, 65
     154             : ISO-IR-157, 51
     155             : ISO-IR-159, 66
     156             : ISO-IR-165, 17
     157             : ISO-IR-166, 67
     158             : ISO-IR-179, 52
     159             : ISO-IR-199, 53
     160             : ISO-IR-203, 54
     161             : ISO-IR-226, 55
     162             : ISO-IR-57, 15
     163             : ISO-IR-58, 14
     164             : ISO-IR-6, 92
     165             : ISO-IR-87, 68
     166             : ISO646-CN, 15
     167             : ISO646-JP, 64
     168             : ISO646-US, 92
     169             : ISO8859-1, 0
     170             : ISO8859-10, 51
     171             : ISO8859-15, 54
     172             : ISO8859-2, 56
     173             : ISO8859-4, 58
     174             : ISO8859-5, 59
     175             : ISO8859-6, 60
     176             : ISO8859-7, 61
     177             : ISO8859-8, 62
     178             : ISO8859-9, 63
     179             : ISO_646.IRV:1991, 92
     180             : ISO_8859-1, 0
     181             : ISO_8859-10, 51
     182             : ISO_8859-10:1992, 51
     183             : ISO_8859-13, 52
     184             : ISO_8859-14, 53
     185             : ISO_8859-14:1998, 53
     186             : ISO_8859-15, 54
     187             : ISO_8859-15:1998, 54
     188             : ISO_8859-16, 55
     189             : ISO_8859-16:2000, 55
     190             : ISO_8859-1:1987, 0
     191             : ISO_8859-2, 56
     192             : ISO_8859-2:1987, 56
     193             : ISO_8859-3, 57
     194             : ISO_8859-3:1988, 57
     195             : ISO_8859-4, 58
     196             : ISO_8859-4:1988, 58
     197             : ISO_8859-5, 59
     198             : ISO_8859-5:1988, 59
     199             : ISO_8859-6, 60
     200             : ISO_8859-6:1987, 60
     201             : ISO_8859-7, 61
     202             : ISO_8859-7:1987, 61
     203             : ISO_8859-8, 62
     204             : ISO_8859-8:1988, 62
     205             : ISO_8859-9, 63
     206             : ISO_8859-9:1989, 63
     207             : JAVA, 69
     208             : JIS0208, 68
     209             : JISX0201-1976, 70
     210             : JIS_C6220-1969-RO, 64
     211             : JIS_C6226-1983, 68
     212             : JIS_X0201, 70
     213             : JIS_X0208, 68
     214             : JIS_X0208-1983, 68
     215             : JIS_X0208-1990, 68
     216             : JIS_X0212, 66
     217             : JIS_X0212-1990, 66
     218             : JIS_X0212.1990-0, 66
     219             : JOHAB, 28
     220             : JP, 64
     221             : KOI8-R, 71
     222             : KOI8-RU, 72
     223             : KOI8-T, 73
     224             : KOI8-U, 74
     225             : KOREAN, 65
     226             : KSC_5601, 65
     227             : KS_C_5601-1987, 65
     228             : KS_C_5601-1989, 65
     229             : L1, 0
     230             : L2, 56
     231             : L3, 57
     232             : L4, 58
     233             : L5, 63
     234             : L6, 51
     235             : L7, 52
     236             : L8, 53
     237             : LATIN1, 0
     238             : LATIN2, 56
     239             : LATIN3, 57
     240             : LATIN4, 58
     241             : LATIN5, 63
     242             : LATIN6, 51
     243             : LATIN7, 52
     244             : LATIN8, 53
     245             : MAC, 75
     246             : MACARABIC, 76
     247             : MACCENTRALEUROPE, 77
     248             : MACCROATIAN, 78
     249             : MACCYRILLIC, 79
     250             : MACGREEK, 80
     251             : MACHEBREW, 81
     252             : MACICELAND, 82
     253             : MACINTOSH, 75
     254       11156 : MACROMAN, 75
     255             : MACROMANIA, 83
     256       11156 : MACTHAI, 84
     257             : MACTURKISH, 85
     258       11156 : MACUKRAINE, 86
     259             : MS-ANSI, 21
     260       11156 : MS-ARAB, 25
     261       11156 : MS-CYRL, 20
     262             : MS-EE, 19
     263       11156 : MS-GREEK, 22
     264             : MS-HEBR, 24
     265       11156 : MS-TURK, 23
     266       11156 : MS_KANJI, 90
     267             : MULELAO-1, 87
     268             : NEXTSTEP, 88
     269             : R8, 89
     270             : ROMAN8, 89
     271             : SHIFT-JIS, 90
     272             : SHIFT_JIS, 90
     273             : SJIS, 90
     274             : TCVN, 91
     275             : TCVN-5712, 91
     276             : TCVN5712-1, 91
     277             : TCVN5712-1:1993, 91
     278             : TIS-620, 67
     279             : TIS620, 67
     280             : TIS620-0, 67
     281             : TIS620.2529-1, 67
     282             : TIS620.2533-0, 67
     283             : TIS620.2533-1, 67
     284             : UCS-2BE, 3
     285             : UCS-2LE, 2
     286             : UCS-4BE, 7
     287             : UCS-4LE, 6
     288             : UHC, 36
     289             : UNICODE-1-1, 3
     290             : UNICODE-1-1-UTF-7, 93
     291             : UNICODEBIG, 3
     292             : UNICODELITTLE, 2
     293             : US, 92
     294             : US-ASCII, 92
     295             : UTF-16BE, 5
     296             : UTF-16LE, 4
     297             : UTF-32BE, 9
     298             : UTF-32LE, 8
     299             : UTF-7, 93
     300             : UTF-8, 1
     301             : UTF7, 93
     302             : UTF8, 1
     303             : VISCII, 94
     304             : VISCII1.1-1, 94
     305             : WINBALTRIM, 26
     306             : WINDOWS-1250, 19
     307             : WINDOWS-1251, 20
     308             : WINDOWS-1252, 21
     309             : WINDOWS-1253, 22
     310             : WINDOWS-1254, 23
     311             : WINDOWS-1255, 24
     312             : WINDOWS-1256, 25
     313             : WINDOWS-1257, 26
     314             : WINDOWS-1258, 27
     315             : WINDOWS-874, 33
     316             : X0201, 70
     317             : X0208, 68
     318             : X0212, 66
     319             : big5, 11
     320             : cp1250, 19
     321             : cp1251, 20
     322             : cp1252, 21
     323             : cp1253, 22
     324             : cp1254, 23
     325             : cp1255, 24
     326             : cp1256, 25
     327             : cp1257, 26
     328             : cp1258, 27
     329             : cp437, 29
     330             : cp850, 30
     331             : cp862, 31
     332             : cp866, 32
     333             : cp874, 33
     334             : eucJP, 38
     335             : eucKR, 39
     336             : eucTW, 40
     337             : hp15CN, 14
     338             : iso81, 0
     339             : iso815, 54
     340             : iso82, 56
     341             : iso83, 57
     342             : iso84, 58
     343             : iso85, 59
     344             : iso86, 60
     345             : iso87, 61
     346             : iso88, 62
     347             : iso88591, 0
     348             : iso885915, 54
     349             : iso88592, 56
     350             : iso88593, 57
     351             : iso88594, 58
     352             : iso88595, 59
     353             : iso88596, 60
     354             : iso88597, 61
     355             : iso88598, 62
     356             : iso88599, 63
     357             : iso89, 63
     358             : roma8, 89
     359             : roman8, 89
     360             : sjis, 90
     361             : thai8, 67
     362             : tis620, 67
     363             : utf8, 1
     364             : ascii_8, 0
     365             : cp932, 34
     366             : cp936, 35
     367             : cp949, 36
     368             : cp950, 37
     369             : greek8, 61
     370             : iso10, 51
     371             : iso13, 52
     372             : iso14, 53
     373             : iso15, 54
     374             : iso646, 92
     375             : iso_1, 0
     376             : koi8, 71
     377             : mac, 75
     378             : mac_cyr, 79
     379             : macgreek, 80
     380             : macthai, 84
     381             : macturk, 85
     382             : %%

Generated by: LCOV version 1.13