ref: 1396a4d6e3b69ac2ae59899a0295a302464cab40
parent: b7c4dac86bf687c8f85b7089f56c13fa4fcc23c6
author: cancel <cancel@cancel.fm>
date: Sat Dec 1 11:08:30 EST 2018
Cleanup header def ordering
--- a/mark.h
+++ b/mark.h
@@ -24,17 +24,31 @@
void mbuffer_clear(Mbuffer map, Usz height, Usz width);
ORCA_OK_IF_UNUSED
+static Mark_flags mbuffer_peek(Mbuffer map, Usz map_height, Usz map_width,
+ Usz y, Usz x);
+ORCA_OK_IF_UNUSED
static Mark_flags mbuffer_peek_relative(Mbuffer map, Usz map_height,
Usz map_width, Usz y, Usz x, Isz offs_y,
Isz offs_x);
ORCA_OK_IF_UNUSED
-static void mbuffer_poke_relative(Mbuffer map, Usz map_height, Usz map_width,
- Usz y, Usz x, Isz offs_y, Isz offs_x,
- Mark_flags flags);
+static void mbuffer_poke_flags_or(Mbuffer map, Usz map_height, Usz map_width,
+ Usz y, Usz x, Mark_flags flags);
+ORCA_OK_IF_UNUSED
+static void mbuffer_poke_relative_flags_or(Mbuffer map, Usz map_height,
+ Usz map_width, Usz y, Usz x,
+ Isz offs_y, Isz offs_x,
+ Mark_flags flags);
// Inline implementation
ORCA_OK_IF_UNUSED
+static Mark_flags mbuffer_peek(Mbuffer map, Usz map_height, Usz map_width,
+ Usz y, Usz x) {
+ (void)map_height;
+ return map[y * map_width + x];
+}
+
+ORCA_OK_IF_UNUSED
static Mark_flags mbuffer_peek_relative(Mbuffer map, Usz map_height,
Usz map_width, Usz y, Usz x, Isz offs_y,
Isz offs_x) {
@@ -46,14 +60,10 @@
}
ORCA_OK_IF_UNUSED
-static void mbuffer_poke_relative(Mbuffer map, Usz map_height, Usz map_width,
- Usz y, Usz x, Isz offs_y, Isz offs_x,
- Mark_flags flags) {
- Isz y0 = (Isz)y + offs_y;
- Isz x0 = (Isz)x + offs_x;
- if (y0 >= (Isz)map_height || x0 >= (Isz)map_width || y0 < 0 || x0 < 0)
- return;
- map[(Usz)y0 * map_width + (Usz)x0] = (U8)flags;
+static void mbuffer_poke_flags_or(Mbuffer map, Usz map_height, Usz map_width,
+ Usz y, Usz x, Mark_flags flags) {
+ (void)map_height;
+ map[y * map_width + x] |= (U8)flags;
}
ORCA_OK_IF_UNUSED
@@ -66,18 +76,4 @@
if (y0 >= (Isz)map_height || x0 >= (Isz)map_width || y0 < 0 || x0 < 0)
return;
map[(Usz)y0 * map_width + (Usz)x0] |= (U8)flags;
-}
-
-ORCA_OK_IF_UNUSED
-static void mbuffer_poke_flags_or(Mbuffer map, Usz map_height, Usz map_width,
- Usz y, Usz x, Mark_flags flags) {
- (void)map_height;
- map[y * map_width + x] |= (U8)flags;
-}
-
-ORCA_OK_IF_UNUSED
-static Mark_flags mbuffer_peek(Mbuffer map, Usz map_height, Usz map_width,
- Usz y, Usz x) {
- (void)map_height;
- return map[y * map_width + x];
}