summaryrefslogtreecommitdiffstats
path: root/IncSet.h
diff options
context:
space:
mode:
authorChristian Göttsche <cgzones@googlemail.com>2020-10-27 21:26:37 +0100
committercgzones <cgzones@googlemail.com>2020-10-28 19:57:10 +0100
commit6b3dbd5c67f5f3a03c712682f603e646afa2f621 (patch)
treee671224ba176585579513dedca867c8ab5a44ced /IncSet.h
parent70199495747543c97a05ca2d692780107e528ebd (diff)
Implement IncSet_filter as function
Make it more readable and fix unenclosed macro arguments
Diffstat (limited to 'IncSet.h')
-rw-r--r--IncSet.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/IncSet.h b/IncSet.h
index 10b3625c..a6c1974e 100644
--- a/IncSet.h
+++ b/IncSet.h
@@ -21,8 +21,6 @@ typedef enum {
INC_FILTER = 1
} IncType;
-#define IncSet_filter(inc_) (inc_->filtering ? inc_->modes[INC_FILTER].buffer : NULL)
-
typedef struct IncMode_ {
char buffer[INCMODE_MAX+1];
int index;
@@ -38,6 +36,10 @@ typedef struct IncSet_ {
bool found;
} IncSet;
+static inline const char* IncSet_filter(const IncSet* this) {
+ return this->filtering ? this->modes[INC_FILTER].buffer : NULL;
+}
+
typedef const char* (*IncMode_GetPanelValue)(Panel*, int);
void IncSet_reset(IncSet* this, IncType type);

© 2014-2024 Faster IT GmbH | imprint | privacy policy