Remove chaining support from LookupModMask
authorDaniel Stone <daniel@fooishbar.org>
Mon, 20 Feb 2012 17:09:06 +0000 (17:09 +0000)
committerDaniel Stone <daniel@fooishbar.org>
Mon, 20 Feb 2012 17:09:06 +0000 (17:09 +0000)
Turns out we never use it, so.

Signed-off-by: Daniel Stone <daniel@fooishbar.org>
src/xkbcomp/expr.c

index e34a754..1d610a0 100644 (file)
@@ -40,12 +40,6 @@ typedef Bool(*IdentLookupFunc) (char * /* priv */ ,
                                 ExprResult *    /* val_rtrn */
     );
 
-typedef struct _LookupPriv
-{
-    IdentLookupFunc chain;
-    char * chainPriv;
-} LookupPriv;
-
 /***====================================================================***/
 
 char *
@@ -261,13 +255,6 @@ LookupModMask(char * priv, uint32_t field, unsigned type,
         val_rtrn->uval = 0;
     else if (LookupModIndex(priv, field, type, val_rtrn))
         val_rtrn->uval = (1 << val_rtrn->uval);
-    else if (priv != NULL)
-    {
-        LookupPriv *lpriv = (LookupPriv *) priv;
-        if ((lpriv->chain == NULL) ||
-            (!(*lpriv->chain) (lpriv->chainPriv, field, type, val_rtrn)))
-            ret = False;
-    }
     else
         ret = False;
     free(str);