tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

csrutf8.h (963B)


      1 // © 2016 and later: Unicode, Inc. and others.
      2 // License & terms of use: http://www.unicode.org/copyright.html
      3 /*
      4 **********************************************************************
      5 *   Copyright (C) 2005-2012, International Business Machines
      6 *   Corporation and others.  All Rights Reserved.
      7 **********************************************************************
      8 */
      9 
     10 #ifndef __CSRUTF8_H
     11 #define __CSRUTF8_H
     12 
     13 #include "unicode/utypes.h"
     14 
     15 #if !UCONFIG_NO_CONVERSION
     16 
     17 #include "csrecog.h"
     18 
     19 U_NAMESPACE_BEGIN
     20 
     21 /**
     22 * Charset recognizer for UTF-8
     23 *
     24 * @internal
     25 */
     26 class CharsetRecog_UTF8: public CharsetRecognizer {
     27 
     28 public:
     29 	
     30    virtual ~CharsetRecog_UTF8();		 
     31 
     32    const char *getName() const override;
     33 
     34    /* (non-Javadoc)
     35     * @see com.ibm.icu.text.CharsetRecognizer#match(com.ibm.icu.text.CharsetDetector)
     36     */
     37    UBool match(InputText *input, CharsetMatch *results) const override;
     38 
     39 };
     40 
     41 U_NAMESPACE_END
     42 
     43 #endif
     44 #endif /* __CSRUTF8_H */