shithub: rgbds

Download patch

ref: a2f52867ad6e4cbdef43f4c28a57a5fba73417d5
parent: ab79e6bede3342cfb79485cac29eb7c5651997b4
author: Rangi <[email protected]>
date: Fri Apr 9 10:24:25 EDT 2021

Rename `print` to `printChar`

This clarifies its usage, for printing a single character
in error messages.

--- a/include/asm/util.h
+++ b/include/asm/util.h
@@ -12,7 +12,7 @@
 #include <stdint.h>
 
 uint32_t calchash(const char *s);
-char const *print(int c);
+char const *printChar(int c);
 /*
  * @return The number of bytes read, or 0 if invalid data was found
  */
--- a/src/asm/lexer.c
+++ b/src/asm/lexer.c
@@ -1173,7 +1173,7 @@
 			discardComment();
 		} else {
 			error("Begun line continuation, but encountered character %s\n",
-			      print(c));
+			      printChar(c));
 			return;
 		}
 	}
@@ -1631,7 +1631,7 @@
 				break;
 
 			default:
-				error("Illegal character escape %s\n", print(c));
+				error("Illegal character escape %s\n", printChar(c));
 				shiftChars(1);
 				break;
 			}
@@ -1781,7 +1781,7 @@
 				break;
 
 			default:
-				error("Illegal character escape %s\n", print(c));
+				error("Illegal character escape %s\n", printChar(c));
 				shiftChars(1);
 				break;
 			}
@@ -2069,7 +2069,7 @@
 			/* Do not report weird characters when capturing, it'll be done later */
 			if (!lexerState->capturing) {
 				/* TODO: try to group reportings */
-				error("Unknown character %s\n", print(c));
+				error("Unknown character %s\n", printChar(c));
 			}
 		}
 		lexerState->atLineStart = false;
@@ -2157,7 +2157,7 @@
 			 */
 
 			default:
-				error("Illegal character escape %s\n", print(c));
+				error("Illegal character escape %s\n", printChar(c));
 				break;
 			}
 			/* fallthrough */
--- a/src/asm/util.c
+++ b/src/asm/util.c
@@ -30,7 +30,7 @@
 	return hash;
 }
 
-char const *print(int c)
+char const *printChar(int c)
 {
 	// "'A'" + '\0': 4 bytes
 	// "'\\n'" + '\0': 5 bytes