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 Andricint columnWidth(StringRef Text) { 10*0b57cec5SDimitry Andric return llvm::sys::unicode::columnWidthUTF8(Text); 11*0b57cec5SDimitry Andric } 12*0b57cec5SDimitry Andric isPrint(int UCS)13*0b57cec5SDimitry Andricbool 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