+
+int map_col_letter_to_int(char c) {
+
+ if (c == 'a' || c == 'A') {
+ return 1;
+ } else if (c == 'b' || c == 'B') {
+ return 2;
+ } else if (c == 'c' || c == 'C') {
+ return 3;
+ } else if (c == 'd' || c == 'D') {
+ return 4;
+ } else if (c == 'e' || c == 'E') {
+ return 5;
+ } else if (c == 'f' || c == 'F') {
+ return 6;
+ } else if (c == 'g' || c == 'G') {
+ return 7;
+ } else if (c == 'h' || c == 'H') {
+ return 8;
+ }
+ return -1;
+}
+
+int prompt_values(WINDOW* windows, int base_y, int base_x, const char* msg, int* y, char* x) {
+ mvwprintw(windows, base_y, base_x, "%s\n", msg);
+ int retVal = mvwscanw(windows, base_y + 1, base_x, "%d%c", y, x);
+ return (retVal == 1) ? 0 : 1;
+}