Files
seadisk/include/util/icu_raii.hpp
T
2026-06-27 18:37:37 +08:00

23 lines
427 B
C++

//
// Created by Shell on 2026-04-13.
//
#ifndef FORCAST_API_ICU_RAII_H
#define FORCAST_API_ICU_RAII_H
#include <unicode/ucsdet.h>
struct UCharsetDetectorDeleter final
{
void operator ()(UCharsetDetector* ptr) const
{
if (ptr)
{
ucsdet_close(ptr);
}
}
};
using UCharsetDetectorPtr = std::unique_ptr<UCharsetDetector, UCharsetDetectorDeleter>;
#endif //FORCAST_API_ICU_RAII_H