 7c4cd0e6b0
			
		
	
	
		7c4cd0e6b0
		
	
	
	
	
		
			
			- split sprintf() and snprintf() to solve a linking problem when compiling an application
		
			
				
	
	
		
			32 lines
		
	
	
		
			674 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			674 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * Public domain, 2008, Todd C. Miller <Todd.Miller@courtesan.com>
 | |
|  *
 | |
|  * $OpenBSD: charclass.h,v 1.1 2008/10/01 23:04:13 millert Exp $
 | |
|  */
 | |
| 
 | |
| /*
 | |
|  * POSIX character class support for fnmatch() and glob().
 | |
|  */
 | |
| static struct cclass {
 | |
| 	const char *name;
 | |
| 	int (*isctype)(int);
 | |
| } cclasses[] = {
 | |
| 	{ "alnum",	isalnum },
 | |
| 	{ "alpha",	isalpha },
 | |
| #ifndef _MINIX
 | |
| 	{ "blank",	isblank },
 | |
| #endif
 | |
| 	{ "cntrl",	iscntrl },
 | |
| 	{ "digit",	isdigit },
 | |
| 	{ "graph",	isgraph },
 | |
| 	{ "lower",	islower },
 | |
| 	{ "print",	isprint },
 | |
| 	{ "punct",	ispunct },
 | |
| 	{ "space",	isspace },
 | |
| 	{ "upper",	isupper },
 | |
| 	{ "xdigit",	isxdigit },
 | |
| 	{ NULL,		NULL }
 | |
| };
 | |
| 
 | |
| #define NCCLASSES	(sizeof(cclasses) / sizeof(cclasses[0]) - 1)
 |