summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/hitomezashi.c6
-rw-r--r--lib/hitomezashi.h10
-rw-r--r--lib/hitomezashi_utils.c2
-rw-r--r--lib/hitomezashi_utils.h2
4 files changed, 10 insertions, 10 deletions
diff --git a/lib/hitomezashi.c b/lib/hitomezashi.c
index 9275517..5a3002d 100644
--- a/lib/hitomezashi.c
+++ b/lib/hitomezashi.c
@@ -7,9 +7,9 @@ SDL_Color HITOMEZASHI_BG_COLOUR = {.r = 255, .g = 255, .b = 255};
enum Hitomezashi_State_Init_Result
hitomezashi_state_init(struct Hitomezashi_State *state, int x_pattern_len,
- int y_pattern_len, char *x_pattern, char *y_pattern,
- int gap, int line_thickness, Uint32 fg_colour,
- Uint32 bg_colour) {
+ int y_pattern_len, const char *x_pattern,
+ const char *y_pattern, int gap, int line_thickness,
+ Uint32 fg_colour, Uint32 bg_colour) {
assert(x_pattern_len >= 0);
assert(y_pattern_len >= 0);
assert(gap >= 0);
diff --git a/lib/hitomezashi.h b/lib/hitomezashi.h
index 51da75b..f1cf2fa 100644
--- a/lib/hitomezashi.h
+++ b/lib/hitomezashi.h
@@ -14,11 +14,11 @@ struct Hitomezashi_State {
/** Pattern used to draw the vertical lines conceptually originating from the
* x axis. This is an array of 0s and 1s.
*/
- char *x_pattern;
+ const char *x_pattern;
/** Pattern used to draw the horizontal lines conceptually originating from
* the y axis. This is an array of 0s and 1s.
*/
- char *y_pattern;
+ const char *y_pattern;
/** Gap between parallel lines. */
int gap;
@@ -57,9 +57,9 @@ enum Hitomezashi_Draw_Result {
* hitomezashi_draw(). */
enum Hitomezashi_State_Init_Result
hitomezashi_state_init(struct Hitomezashi_State *state, int x_pattern_len,
- int y_pattern_len, char *x_pattern, char *y_pattern,
- int gap, int line_thickness, Uint32 fg_colour,
- Uint32 bg_colour);
+ int y_pattern_len, const char *x_pattern,
+ const char *y_pattern, int gap, int line_thickness,
+ Uint32 fg_colour, Uint32 bg_colour);
/** Draw the hitomezashi pattern to state->surface. */
enum Hitomezashi_Draw_Result hitomezashi_draw(struct Hitomezashi_State *state);
diff --git a/lib/hitomezashi_utils.c b/lib/hitomezashi_utils.c
index 32832de..93ec850 100644
--- a/lib/hitomezashi_utils.c
+++ b/lib/hitomezashi_utils.c
@@ -3,7 +3,7 @@
#include <stddef.h>
#include <stdlib.h>
-char *hitomezashi_ascii_binary_str_to_ints(char *ascii_str, size_t len) {
+char *hitomezashi_ascii_binary_str_to_ints(const char *ascii_str, size_t len) {
char *res = malloc(len);
for (int i = 0; i < len; ++i) {
switch (ascii_str[i]) {
diff --git a/lib/hitomezashi_utils.h b/lib/hitomezashi_utils.h
index 040ea00..95a5a3f 100644
--- a/lib/hitomezashi_utils.h
+++ b/lib/hitomezashi_utils.h
@@ -12,6 +12,6 @@
* be freed**.
* @param len Length of ascii_str, not including any terminating null bytes.
*/
-char *hitomezashi_ascii_binary_str_to_ints(char *ascii_str, size_t len);
+char *hitomezashi_ascii_binary_str_to_ints(const char *ascii_str, size_t len);
#endif // HITOMEZASHI_UTILS_H