xkb: drop ununsed XkbNameMatchesPattern()
Not used anywhere, also not in drivers, so we can drop it.
Probably never been used, just added accidentially back in 2008.
Fixes: 68bd7ac193
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1477>
			
			
This commit is contained in:
		
							parent
							
								
									992aba3cb7
								
							
						
					
					
						commit
						beb073813e
					
				| 
						 | 
				
			
			@ -207,10 +207,6 @@ extern _X_EXPORT unsigned XkbConvertGetByNameComponents(Bool /* toXkm */ ,
 | 
			
		|||
                                                        unsigned        /* orig */
 | 
			
		||||
    );
 | 
			
		||||
 | 
			
		||||
extern _X_EXPORT Bool XkbNameMatchesPattern(char * /* name */ ,
 | 
			
		||||
                                            char *      /* pattern */
 | 
			
		||||
    );
 | 
			
		||||
 | 
			
		||||
/***====================================================================***/
 | 
			
		||||
 | 
			
		||||
extern _X_EXPORT Bool XkbWriteXKBKeycodes(FILE * /* file */ ,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -431,37 +431,3 @@ XkbConvertGetByNameComponents(Bool toXkm, unsigned orig)
 | 
			
		|||
    }
 | 
			
		||||
    return rtrn;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/***====================================================================***/
 | 
			
		||||
 | 
			
		||||
#define	UNMATCHABLE(c)	(((c)=='(')||((c)==')')||((c)=='/'))
 | 
			
		||||
 | 
			
		||||
Bool
 | 
			
		||||
XkbNameMatchesPattern(char *name, char *ptrn)
 | 
			
		||||
{
 | 
			
		||||
    while (ptrn[0] != '\0') {
 | 
			
		||||
        if (name[0] == '\0') {
 | 
			
		||||
            if (ptrn[0] == '*') {
 | 
			
		||||
                ptrn++;
 | 
			
		||||
                continue;
 | 
			
		||||
            }
 | 
			
		||||
            return FALSE;
 | 
			
		||||
        }
 | 
			
		||||
        if (ptrn[0] == '?') {
 | 
			
		||||
            if (UNMATCHABLE(name[0]))
 | 
			
		||||
                return FALSE;
 | 
			
		||||
        }
 | 
			
		||||
        else if (ptrn[0] == '*') {
 | 
			
		||||
            if ((!UNMATCHABLE(name[0])) &&
 | 
			
		||||
                XkbNameMatchesPattern(name + 1, ptrn))
 | 
			
		||||
                return TRUE;
 | 
			
		||||
            return XkbNameMatchesPattern(name, ptrn + 1);
 | 
			
		||||
        }
 | 
			
		||||
        else if (ptrn[0] != name[0])
 | 
			
		||||
            return FALSE;
 | 
			
		||||
        name++;
 | 
			
		||||
        ptrn++;
 | 
			
		||||
    }
 | 
			
		||||
    /* if we get here, the pattern is exhausted (-:just like me:-) */
 | 
			
		||||
    return name[0] == '\0';
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue