186072Sache/*
286072Sache * LOCALE_CTYPE for Bulgarian Cyrillic character set (CP1251)
386072Sache *
486072Sache * $FreeBSD$
586072Sache */
686072SacheENCODING	"NONE"
787108SacheVARIABLE        Bulgarian Cyrillic character set (CP1251) by <roam@ringlet.net>
886072Sache
986072Sache#
1086072Sache# This is a comment
1186072Sache#
1287108SacheALPHA           'A' - 'Z' 'a' - 'z'
1387108SacheALPHA           0x80 0x81 0x83 0x8a 0x8c - 0x90 0x9a 0x9c - 0x9f
1487108SacheALPHA           0xa1 - 0xa3 0xa5 0xa8 0xaa 0xaf 0xb2 - 0xb4 0xb8 0xba
1587108SacheALPHA           0xbc - 0xff
1687115SacheCONTROL		0x00 - 0x1f 0x7f 0x98
1786072SacheDIGIT		'0' - '9'
1887108SacheGRAPH           0x21 - 0x7e 0x80 - 0x97 0x99 - 0x9f 0xa1 - 0xff
1987108SacheLOWER           'a' - 'z' 0x83 0x90 0x9a 0x9c - 0x9f 0xa2 0xb3 0xb4 0xb8
2087108SacheLOWER           0xba 0xbc 0xbe 0xbf 0xe0 - 0xff
2187108SachePUNCT           0x21 - 0x2f 0x3a - 0x40 0x5b - 0x60 0x7b - 0x7e
2287108SachePUNCT           0x82 0x84 - 0x89 0x8b 0x91 - 0x97 0x99 0x9b 0xa4
2387108SachePUNCT           0xa6 0xa7 0xa9 0xab - 0xae 0xb0 0xb1 0xb5 - 0xb7 0xb9 0xbb
2487108SacheSPACE		0x09 - 0x0d 0x20 0xa0
2587108SacheUPPER           'A' - 'Z' 0x80 0x81 0x8a 0x8c - 0x8f 0xa1 0xa3 0xa5 0xa8
2687108SacheUPPER           0xaa 0xaf 0xb2 0xbd 0xc0 - 0xdf
2786072SacheXDIGIT          '0' - '9' 'a' - 'f' 'A' - 'F'
2887108SacheBLANK		' ' '\t' 0xa0
2987108SachePRINT           0x20 - 0x7e 0x80 - 0x97 0x99 - 0xff
3086072Sache
3186072SacheMAPLOWER       	<'A' - 'Z' : 'a'>
3286072SacheMAPLOWER       	<'a' - 'z' : 'a'>
3387108SacheMAPLOWER        <0x80 0x90>
3487108SacheMAPLOWER        <0x81 0x83>
3587108SacheMAPLOWER        <0x83 0x83>
3693303SacheMAPLOWER        <0x8a 0x9a>
3793303SacheMAPLOWER        <0x8c - 0x8f : 0x9c>
3887108SacheMAPLOWER        <0x90 0x90>
3993303SacheMAPLOWER        <0x9a 0x9a>
4093303SacheMAPLOWER        <0x9c - 0x9f : 0x9c>
4187108SacheMAPLOWER        <0xa1 0xa2>
4287108SacheMAPLOWER        <0xa2 0xa2>
4387108SacheMAPLOWER        <0xa3 0xbc>
4487108SacheMAPLOWER        <0xa5 0xb4>
4587108SacheMAPLOWER        <0xa8 0xb8>
4687108SacheMAPLOWER        <0xaa 0xba>
4787108SacheMAPLOWER        <0xaf 0xbf>
4887108SacheMAPLOWER        <0xb2 0xb3>
4987108SacheMAPLOWER        <0xb3 - 0xb4 : 0xb3>
5087108SacheMAPLOWER        <0xb8 0xb8>
5187108SacheMAPLOWER        <0xba 0xba>
5287108SacheMAPLOWER        <0xbc 0xbc>
5387108SacheMAPLOWER        <0xbd 0xbe>
5487108SacheMAPLOWER        <0xbe - 0xbf : 0xbe>
5586072SacheMAPLOWER        <0xc0 - 0xdf : 0xe0>
5686072SacheMAPLOWER        <0xe0 - 0xff : 0xe0>
5787108Sache
5886072SacheMAPUPPER       	<'A' - 'Z' : 'A'>
5986072SacheMAPUPPER       	<'a' - 'z' : 'A'>
6087108SacheMAPUPPER        <0x80 - 0x81 : 0x80>
6187108SacheMAPUPPER        <0x83 0x81>
6293303SacheMAPUPPER        <0x8a 0x8a>
6393303SacheMAPUPPER        <0x8c - 0x8f : 0x8c>
6487108SacheMAPUPPER        <0x90 0x80>
6593303SacheMAPUPPER        <0x9a 0x8a>
6693303SacheMAPUPPER        <0x9c - 0x9f : 0x8c>
6787108SacheMAPUPPER        <0xa1 0xa1>
6887108SacheMAPUPPER        <0xa2 0xa1>
6987108SacheMAPUPPER        <0xa3 0xa3>
7087108SacheMAPUPPER        <0xa5 0xa5>
7187108SacheMAPUPPER        <0xa8 0xa8>
7287108SacheMAPUPPER        <0xaa 0xaa>
7387108SacheMAPUPPER        <0xaf 0xaf>
7487108SacheMAPUPPER        <0xb2 0xb2>
7587108SacheMAPUPPER        <0xb3 0xb2>
7687108SacheMAPUPPER        <0xb4 0xa5>
7787108SacheMAPUPPER        <0xb8 0xa8>
7887108SacheMAPUPPER        <0xba 0xaa>
7987108SacheMAPUPPER        <0xbc 0xa3>
8087108SacheMAPUPPER        <0xbd 0xbd>
8187108SacheMAPUPPER        <0xbe 0xbd>
8287108SacheMAPUPPER        <0xbf 0xaf>
8386072SacheMAPUPPER        <0xc0 - 0xdf : 0xc0>
8486072SacheMAPUPPER        <0xe0 - 0xff : 0xc0>
8587108Sache
8686072SacheTODIGIT       	<'0' - '9' : 0>
8786072SacheTODIGIT       	<'A' - 'F' : 10>
8886072SacheTODIGIT       	<'a' - 'f' : 10>
89