* Makefile.in (DLL_OFILES): Add glob_pattern_p.o. * glob.h: Add declaration for glob_pattern_p. * pinfo.cc (pinfo::thisproc): Remove __stdcall attribute.
		
			
				
	
	
		
			29 lines
		
	
	
		
			654 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			654 B
		
	
	
	
		
			C++
		
	
	
	
	
	
/* glob_pattern_p.c
 | 
						|
 | 
						|
   int glob_pattern_p (__const char *__pattern, int __quote)
 | 
						|
 | 
						|
   Return nonzero if PATTERN contains any metacharacters.
 | 
						|
   Metacharacters can be quoted with backslashes if QUOTE is nonzero.
 | 
						|
 | 
						|
   This function is not part of the interface specified by POSIX.2
 | 
						|
   but several programs want to use it.  */
 | 
						|
 | 
						|
#include <string.h>
 | 
						|
 | 
						|
extern "C" {
 | 
						|
 | 
						|
int glob_pattern_p (const char *pattern, int quote)
 | 
						|
{
 | 
						|
  const char *quote_chars = "\\?*[]";
 | 
						|
  if (!quote)
 | 
						|
    quote_chars++;
 | 
						|
  while ((pattern = strpbrk (pattern, quote_chars)) != NULL)
 | 
						|
    if (*pattern == '\\')
 | 
						|
      pattern++;
 | 
						|
    else
 | 
						|
      return true;
 | 
						|
  return false;
 | 
						|
}
 | 
						|
 | 
						|
} /* extern "C" */
 |