xref: /freebsd-src/contrib/llvm-project/llvm/lib/Support/Locale.cpp (revision 0b57cec536236d46e3dba9bd041533462f33dbb7)
1*0b57cec5SDimitry Andric #include "llvm/Support/Locale.h"
2*0b57cec5SDimitry Andric #include "llvm/ADT/StringRef.h"
3*0b57cec5SDimitry Andric #include "llvm/Support/Unicode.h"
4*0b57cec5SDimitry Andric 
5*0b57cec5SDimitry Andric namespace llvm {
6*0b57cec5SDimitry Andric namespace sys {
7*0b57cec5SDimitry Andric namespace locale {
8*0b57cec5SDimitry Andric 
columnWidth(StringRef Text)9*0b57cec5SDimitry Andric int columnWidth(StringRef Text) {
10*0b57cec5SDimitry Andric   return llvm::sys::unicode::columnWidthUTF8(Text);
11*0b57cec5SDimitry Andric }
12*0b57cec5SDimitry Andric 
isPrint(int UCS)13*0b57cec5SDimitry Andric bool isPrint(int UCS) {
14*0b57cec5SDimitry Andric   return llvm::sys::unicode::isPrintable(UCS);
15*0b57cec5SDimitry Andric }
16*0b57cec5SDimitry Andric 
17*0b57cec5SDimitry Andric } // namespace locale
18*0b57cec5SDimitry Andric } // namespace sys
19*0b57cec5SDimitry Andric } // namespace llvm
20