/* * Copyright 2020, Haiku, Inc. * Distributed under the terms of the MIT License. */ #ifndef _AUTO_DELETER_OS_H #define _AUTO_DELETER_OS_H #include <AutoDeleter.h> #include <OS.h> namespace BPrivate { typedef HandleDeleter<area_id, status_t, delete_area> AreaDeleter; typedef HandleDeleter<sem_id, status_t, delete_sem> SemDeleter; typedef HandleDeleter<port_id, status_t, delete_port> PortDeleter; } using ::BPrivate::AreaDeleter; using ::BPrivate::SemDeleter; using ::BPrivate::PortDeleter; #endif // _AUTO_DELETER_OS_H