aboutsummaryrefslogtreecommitdiffstats
path: root/src/mslot_class.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mslot_class.c')
-rw-r--r--src/mslot_class.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/mslot_class.c b/src/mslot_class.c
index 87e37ca1..6a7e25b7 100644
--- a/src/mslot_class.c
+++ b/src/mslot_class.c
@@ -228,3 +228,11 @@ int8_t find_free_usf(uint8_t usf_map)
return -1;
}
+
+void masked_override_with(char *buf, uint8_t mask, char set_char)
+{
+ int i;
+ for (i = 0; mask; i++, mask >>= 1)
+ if (mask & 1)
+ buf[i] = set_char;
+}