scanner: make line and column unsigned
authorRan Benita <ran234@gmail.com>
Sat, 8 Feb 2014 15:22:14 +0000 (17:22 +0200)
committerRan Benita <ran234@gmail.com>
Sat, 8 Feb 2014 15:22:14 +0000 (17:22 +0200)
Signed-off-by: Ran Benita <ran234@gmail.com>
src/xkbcomp/rules.c
src/xkbcomp/scanner-utils.h
src/xkbcomp/scanner.c

index 838bf1b..b8c8e0c 100644 (file)
@@ -150,11 +150,11 @@ enum rules_token {
 
 /* C99 is stupid. Just use the 1 variant when there are no args. */
 #define scanner_error1(scanner, msg) \
-    log_warn((scanner)->ctx, "rules/%s:%d:%d: %s\n", \
+    log_warn((scanner)->ctx, "rules/%s:%u:%u: %s\n", \
              (scanner)->file_name, \
              (scanner)->token_line, (scanner)->token_column, msg)
 #define scanner_error(scanner, fmt, ...) \
-    log_warn((scanner)->ctx, "rules/%s:%d:%d: " fmt "\n", \
+    log_warn((scanner)->ctx, "rules/%s:%u:%u: " fmt "\n", \
              (scanner)->file_name, \
              (scanner)->token_line, (scanner)->token_column, __VA_ARGS__)
 
index 13de976..2341d33 100644 (file)
@@ -49,9 +49,9 @@ struct scanner {
     size_t len;
     char buf[1024];
     size_t buf_pos;
-    int line, column;
+    unsigned line, column;
     /* The line/column of the start of the current token. */
-    int token_line, token_column;
+    unsigned token_line, token_column;
     const char *file_name;
     struct xkb_context *ctx;
 };
index 45a5940..67e8e3f 100644 (file)
@@ -28,7 +28,7 @@
 static void
 scanner_log(enum xkb_log_level level, struct scanner *s, const char *msg)
 {
-    xkb_log(s->ctx, level, 0,  "%s:%d:%d: %s\n", s->file_name,
+    xkb_log(s->ctx, level, 0,  "%s:%u:%u: %s\n", s->file_name,
             s->token_line, s->token_column, msg);
 }