diff options
| author | vaxerski <vaxry@vaxry.net> | 2023-08-07 13:35:19 +0200 |
|---|---|---|
| committer | vaxerski <vaxry@vaxry.net> | 2023-08-07 13:36:14 +0200 |
| commit | 261c3307f70d14e5bbc7d4113b4ee6dac9e4b627 (patch) | |
| tree | 4e1f5aa70bd571c4f5bc90724f2de2c7b566ddbe /src/defines.hpp | |
| parent | 6e53c47e68c1d15032b755270568eb5485f2c684 (diff) | |
internal: cleanup headers in helpers/
Diffstat (limited to 'src/defines.hpp')
| -rw-r--r-- | src/defines.hpp | 83 |
1 files changed, 1 insertions, 82 deletions
diff --git a/src/defines.hpp b/src/defines.hpp index ca91fa55..4df72103 100644 --- a/src/defines.hpp +++ b/src/defines.hpp @@ -1,86 +1,5 @@ #include "includes.hpp" #include "debug/Log.hpp" -#include "helpers/MiscFunctions.hpp" #include "helpers/WLListener.hpp" #include "helpers/Color.hpp" - -#include <utility> - -#ifndef NDEBUG -#ifdef HYPRLAND_DEBUG -#define ISDEBUG true -#else -#define ISDEBUG false -#endif -#else -#define ISDEBUG false -#endif - -#define LISTENER(name) \ - void listener_##name(wl_listener*, void*); \ - inline wl_listener listen_##name = {.notify = listener_##name} -#define DYNLISTENFUNC(name) void listener_##name(void*, void*) -#define DYNLISTENER(name) CHyprWLListener hyprListener_##name -#define DYNMULTILISTENER(name) wl_listener listen_##name - -#define VECINRECT(vec, x1, y1, x2, y2) ((vec).x >= (x1) && (vec).x <= (x2) && (vec).y >= (y1) && (vec).y <= (y2)) - -#define DELTALESSTHAN(a, b, delta) (abs((a) - (b)) < (delta)) - -#define interface class - -#define STICKS(a, b) abs((a) - (b)) < 2 - -#define ALPHA(c) ((double)(((c) >> 24) & 0xff) / 255.0) -#define RED(c) ((double)(((c) >> 16) & 0xff) / 255.0) -#define GREEN(c) ((double)(((c) >> 8) & 0xff) / 255.0) -#define BLUE(c) ((double)(((c)) & 0xff) / 255.0) - -#define HYPRATOM(name) \ - { name, 0 } - -#ifndef __INTELLISENSE__ -#define RASSERT(expr, reason, ...) \ - if (!(expr)) { \ - Debug::log(CRIT, "\n==========================================================================================\nASSERTION FAILED! \n\n%s\n\nat: line %d in %s", \ - getFormat(reason, ##__VA_ARGS__).c_str(), __LINE__, \ - ([]() constexpr->std::string { return std::string(__FILE__).substr(std::string(__FILE__).find_last_of('/') + 1); })().c_str()); \ - printf("Assertion failed! See the log in /tmp/hypr/hyprland.log for more info."); \ - *((int*)nullptr) = 1; /* so that we crash and get a coredump */ \ - } -#else -#define RASSERT(expr, reason, ...) -#endif - -#define ASSERT(expr) RASSERT(expr, "?") - -#if ISDEBUG -#define UNREACHABLE() \ - { \ - Debug::log(CRIT, "\n\nMEMORY CORRUPTED: Unreachable failed! (Reached an unreachable position, memory corruption!!!)"); \ - *((int*)nullptr) = 1; \ - } -#else -#define UNREACHABLE() std::unreachable(); -#endif - -// git stuff -#ifndef GIT_COMMIT_HASH -#define GIT_COMMIT_HASH "?" -#endif -#ifndef GIT_BRANCH -#define GIT_BRANCH "?" -#endif -#ifndef GIT_COMMIT_MESSAGE -#define GIT_COMMIT_MESSAGE "?" -#endif -#ifndef GIT_DIRTY -#define GIT_DIRTY "?" -#endif -#ifndef GIT_TAG -#define GIT_TAG "?" -#endif - -#define SPECIAL_WORKSPACE_START (-99) - -#define PI 3.14159265358979
\ No newline at end of file +#include "macros.hpp" |
