// OTHER DEALINGS IN THE SOFTWARE.
//
-#ifndef _CL_UTIL_HPP_
-#define _CL_UTIL_HPP_
+#ifndef CLOVER_API_UTIL_HPP
+#define CLOVER_API_UTIL_HPP
#include <cstdint>
#include <cstring>
// OTHER DEALINGS IN THE SOFTWARE.
//
-#ifndef _CORE_BASE_HPP_
-#define _CORE_BASE_HPP_
+#ifndef CLOVER_CORE_BASE_HPP
+#define CLOVER_CORE_BASE_HPP
#include <stdexcept>
#include <atomic>
// OTHER DEALINGS IN THE SOFTWARE.
//
-#ifndef _CORE_COMPAT_HPP_
-#define _CORE_COMPAT_HPP_
+#ifndef CLOVER_CORE_COMPAT_HPP
+#define CLOVER_CORE_COMPAT_HPP
#include <new>
#include <cstring>
// OTHER DEALINGS IN THE SOFTWARE.
//
-#ifndef _CORE_COMPILER_HPP_
-#define _CORE_COMPILER_HPP_
+#ifndef CLOVER_CORE_COMPILER_HPP
+#define CLOVER_CORE_COMPILER_HPP
#include "core/compat.hpp"
#include "core/module.hpp"
// OTHER DEALINGS IN THE SOFTWARE.
//
-#ifndef _CORE_CONTEXT_HPP_
-#define _CORE_CONTEXT_HPP_
+#ifndef CLOVER_CORE_CONTEXT_HPP
+#define CLOVER_CORE_CONTEXT_HPP
#include "core/base.hpp"
#include "core/device.hpp"
// OTHER DEALINGS IN THE SOFTWARE.
//
-#ifndef _CORE_DEVICE_HPP_
-#define _CORE_DEVICE_HPP_
+#ifndef CLOVER_CORE_DEVICE_HPP
+#define CLOVER_CORE_DEVICE_HPP
#include <set>
#include <vector>
// OTHER DEALINGS IN THE SOFTWARE.
//
-#ifndef _CORE_EVENT_HPP_
-#define _CORE_EVENT_HPP_
+#ifndef CLOVER_CORE_EVENT_HPP
+#define CLOVER_CORE_EVENT_HPP
#include <functional>
// OTHER DEALINGS IN THE SOFTWARE.
//
-#ifndef _CORE_FORMAT_HPP_
-#define _CORE_FORMAT_HPP_
+#ifndef CLOVER_CORE_FORMAT_HPP
+#define CLOVER_CORE_FORMAT_HPP
#include <set>
// OTHER DEALINGS IN THE SOFTWARE.
//
-#ifndef _CORE_GEOMETRY_HPP_
-#define _CORE_GEOMETRY_HPP_
+#ifndef CLOVER_CORE_GEOMETRY_HPP
+#define CLOVER_CORE_GEOMETRY_HPP
#include <array>
#include <algorithm>
// OTHER DEALINGS IN THE SOFTWARE.
//
-#ifndef _CORE_KERNEL_HPP_
-#define _CORE_KERNEL_HPP_
+#ifndef CLOVER_CORE_KERNEL_HPP
+#define CLOVER_CORE_KERNEL_HPP
#include <memory>
// OTHER DEALINGS IN THE SOFTWARE.
//
-#ifndef _CORE_MEMORY_HPP_
-#define _CORE_MEMORY_HPP_
+#ifndef CLOVER_CORE_MEMORY_HPP
+#define CLOVER_CORE_MEMORY_HPP
#include <functional>
#include <map>
// OTHER DEALINGS IN THE SOFTWARE.
//
-#ifndef _CORE_MODULE_HPP_
-#define _CORE_MODULE_HPP_
+#ifndef CLOVER_CORE_MODULE_HPP
+#define CLOVER_CORE_MODULE_HPP
#include "core/compat.hpp"
// OTHER DEALINGS IN THE SOFTWARE.
//
-#ifndef _CORE_PLATFORM_HPP_
-#define _CORE_PLATFORM_HPP_
+#ifndef CLOVER_CORE_PLATFORM_HPP
+#define CLOVER_CORE_PLATFORM_HPP
#include <vector>
// OTHER DEALINGS IN THE SOFTWARE.
//
-#ifndef _CORE_PROGRAM_HPP_
-#define _CORE_PROGRAM_HPP_
+#ifndef CLOVER_CORE_PROGRAM_HPP
+#define CLOVER_CORE_PROGRAM_HPP
#include <map>
// OTHER DEALINGS IN THE SOFTWARE.
//
-#ifndef _CORE_QUEUE_HPP_
-#define _CORE_QUEUE_HPP_
+#ifndef CLOVER_CORE_QUEUE_HPP
+#define CLOVER_CORE_QUEUE_HPP
#include "core/base.hpp"
#include "core/context.hpp"
// OTHER DEALINGS IN THE SOFTWARE.
//
-#ifndef _CORE_RESOURCE_HPP_
-#define _CORE_RESOURCE_HPP_
+#ifndef CLOVER_CORE_RESOURCE_HPP
+#define CLOVER_CORE_RESOURCE_HPP
#include <list>
// OTHER DEALINGS IN THE SOFTWARE.
//
-#ifndef _CORE_SAMPLER_HPP_
-#define _CORE_SAMPLER_HPP_
+#ifndef CLOVER_CORE_SAMPLER_HPP
+#define CLOVER_CORE_SAMPLER_HPP
#include "core/base.hpp"
#include "core/queue.hpp"