#ifndef XCB_EVENT_HH #define XCB_EVENT_HH #include #include #include #include namespace xcb { namespace internal { struct FreeDeleter { void operator() (void* ptr) { free(ptr); } }; } // namespace internal typedef std::unique_ptr generic_event; typedef std::unique_ptr generic_error; template using reply = std::unique_ptr; } // namespace xcb #endif // XCB_EVENT_HH