#ifndef ANDROID_DVR_PERFORMANCED_UNIQUE_FILE_H_ #define ANDROID_DVR_PERFORMANCED_UNIQUE_FILE_H_ #include <stdio.h> #include <memory> namespace android { namespace dvr { // Utility to manage the lifetime of a file pointer. struct FileDeleter { void operator()(FILE* fp) { fclose(fp); } }; using UniqueFile = std::unique_ptr<FILE, FileDeleter>; } // namespace dvr } // namespace android #endif // ANDROID_DVR_PERFORMANCED_UNIQUE_FILE_H_