shithub: orca

Download patch

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];
 }