* Copyright 2009, Axel DΓΆrfler, axeld@pinc-software.de.
* Distributed under the terms of the MIT License.
*/
#ifndef UNICODE_BLOCKS_H
#define UNICODE_BLOCKS_H
#include <UnicodeBlockObjects.h>
struct unicode_block_entry {
const char* name;
uint32 start;
uint32 end;
bool private_block;
const unicode_block& block;
uint32 Count() const { return end + 1 - start; }
};
extern const unicode_block kNoBlock;
extern const struct unicode_block_entry kUnicodeBlocks[];
extern const uint32 kNumUnicodeBlocks;
int32 BlockForCharacter(const uint32 character);
#endif