[hackers] [st] Remove unneeded array-length variables || Devin J. Pohly

From: <git_AT_suckless.org>
Date: Fri, 9 Mar 2018 15:37:37 +0100 (CET)

commit 75c9a0ee1d232a1a177746d97a13cf92b03da44a
Author: Devin J. Pohly <djpohly_AT_gmail.com>
AuthorDate: Tue Oct 17 15:46:31 2017 -0500
Commit: Devin J. Pohly <djpohly_AT_gmail.com>
CommitDate: Sun Feb 25 21:53:24 2018 -0600

    Remove unneeded array-length variables
    
    These were only used in x.c, which now has direct visibility of the
    config.h arrays.
    
    Signed-off-by: Devin J. Pohly <djpohly_AT_gmail.com>

diff --git a/x.c b/x.c
index 46356fe..03555d1 100644
--- a/x.c
+++ b/x.c
_AT_@ -31,14 +31,6 @@ static void zoomreset(const Arg *);
 /* config.h for applying patches and the configuration. */
 #include "config.h"
 
-/* config.h array lengths */
-size_t colornamelen = LEN(colorname);
-size_t mshortcutslen = LEN(mshortcuts);
-size_t shortcutslen = LEN(shortcuts);
-size_t selmaskslen = LEN(selmasks);
-size_t keyslen = LEN(key);
-size_t mappedkeyslen = LEN(mappedkeys);
-
 /* XEMBED messages */
 #define XEMBED_FOCUS_IN 4
 #define XEMBED_FOCUS_OUT 5
_AT_@ -301,7 +293,7 @@ getbuttoninfo(XEvent *e)
         selnormalize();
 
         sel.type = SEL_REGULAR;
- for (type = 1; type < selmaskslen; ++type) {
+ for (type = 1; type < LEN(selmasks); ++type) {
                 if (match(selmasks[type], state)) {
                         sel.type = type;
                         break;
_AT_@ -384,7 +376,7 @@ bpress(XEvent *e)
                 return;
         }
 
- for (ms = mshortcuts; ms < mshortcuts + mshortcutslen; ms++) {
+ for (ms = mshortcuts; ms < mshortcuts + LEN(mshortcuts); ms++) {
                 if (e->xbutton.button == ms->b
                                 && match(ms->mask, e->xbutton.state)) {
                         ttysend(ms->s, strlen(ms->s));
_AT_@ -728,7 +720,7 @@ xloadcols(void)
         static int loaded;
         Color *cp;
 
- dc.collen = MAX(colornamelen, 256);
+ dc.collen = MAX(LEN(colorname), 256);
         dc.col = xmalloc(dc.collen * sizeof(Color));
 
         if (loaded) {
_AT_@ -1653,16 +1645,16 @@ kmap(KeySym k, uint state)
         int i;
 
         /* Check for mapped keys out of X11 function keys. */
- for (i = 0; i < mappedkeyslen; i++) {
+ for (i = 0; i < LEN(mappedkeys); i++) {
                 if (mappedkeys[i] == k)
                         break;
         }
- if (i == mappedkeyslen) {
+ if (i == LEN(mappedkeys)) {
                 if ((k & 0xFFFF) < 0xFD00)
                         return NULL;
         }
 
- for (kp = key; kp < key + keyslen; kp++) {
+ for (kp = key; kp < key + LEN(key); kp++) {
                 if (kp->k != k)
                         continue;
 
_AT_@ -1702,7 +1694,7 @@ kpress(XEvent *ev)
 
         len = XmbLookupString(xw.xic, e, buf, sizeof buf, &ksym, &status);
         /* 1. shortcuts */
- for (bp = shortcuts; bp < shortcuts + shortcutslen; bp++) {
+ for (bp = shortcuts; bp < shortcuts + LEN(shortcuts); bp++) {
                 if (ksym == bp->keysym && match(bp->mod, e->state)) {
                         bp->func(&(bp->arg));
                         return;
Received on Fri Mar 09 2018 - 15:37:37 CET

This archive was generated by hypermail 2.3.0 : Fri Mar 09 2018 - 15:49:32 CET