]> git.sesse.net Git - nageru/blobdiff - futatabi/jpeg_destroyer.h
Move everything into a separate futatabi/ subdir, for the upcoming merge with Nageru.
[nageru] / futatabi / jpeg_destroyer.h
diff --git a/futatabi/jpeg_destroyer.h b/futatabi/jpeg_destroyer.h
new file mode 100644 (file)
index 0000000..5fc5c95
--- /dev/null
@@ -0,0 +1,19 @@
+#ifndef _JPEG_DESTROYER_H
+#define _JPEG_DESTROYER_H 1
+
+#include <jpeglib.h>
+
+class JPEGDestroyer {
+public:
+       JPEGDestroyer(jpeg_decompress_struct *dinfo)
+               : dinfo(dinfo) {}
+
+       ~JPEGDestroyer() {
+               jpeg_destroy_decompress(dinfo);
+       }
+
+private:
+       jpeg_decompress_struct *dinfo;
+};
+
+#endif  // !defined(_JPEG_DESTROYER_H)