qemacs-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemacs-commit] qemacs arm.c


From: Charlie Gordon
Subject: [Qemacs-commit] qemacs arm.c
Date: Sat, 25 Mar 2017 14:09:50 -0400 (EDT)

CVSROOT:        /sources/qemacs
Module name:    qemacs
Changes by:     Charlie Gordon <chqrlie>        17/03/25 14:09:50

Modified files:
        .              : arm.c 

Log message:
        arm: use to_hex instead of local function

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/qemacs/arm.c?cvsroot=qemacs&r1=1.5&r2=1.6

Patches:
Index: arm.c
===================================================================
RCS file: /sources/qemacs/qemacs/arm.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- arm.c       7 Aug 2015 20:55:40 -0000       1.5
+++ arm.c       25 Mar 2017 18:09:50 -0000      1.6
@@ -1,7 +1,7 @@
 /*
  * Miscellaneous QEmacs modes for arm development related file formats
  *
- * Copyright (c) 2014 Charlie Gordon.
+ * Copyright (c) 2014-2017 Charlie Gordon.
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
@@ -317,17 +317,6 @@
     INTEL_HEX_STYLE_ERROR    = QE_STYLE_ERROR,
 };
 
-static inline int hex_value(int c)
-{
-    if (c >= '0' && c <= '9')
-        return c - '0';
-    if (c >= 'a' && c <= 'f')
-        return c - 'a' + 10;
-    if (c >= 'A' && c <= 'F')
-        return c - 'A' + 10;
-    return -1;
-}
-
 static void intel_hex_colorize_line(QEColorizeContext *cp,
                                     unsigned int *str, int n, ModeDef *syn)
 {
@@ -335,15 +324,15 @@
         /* Hex Load format: `:SSOOOOTTxx...xxCC` */
         int i, sh, sum = 0, chksum = 0;
         for (i = 1, sh = 4; i < n - 2; i++) {
-            int x = hex_value(str[i]);
+            int x = to_hex(str[i]);
             if (x >= 0) {
                 sum += x << sh;
                 sh ^= 4;
             }
         }
         sum = (-sum & 0xFF);
-        chksum = hex_value(str[i]) << 4;
-        chksum += hex_value(str[i + 1]);
+        chksum = to_hex(str[i]) << 4;
+        chksum += to_hex(str[i + 1]);
 
         SET_COLOR(str, 0, 1, INTEL_HEX_STYLE_LEAD);
         SET_COLOR(str, 1, 3, INTEL_HEX_STYLE_SIZE);



reply via email to

[Prev in Thread] Current Thread [Next in Thread]