mirror of
				https://sourceware.org/git/glibc.git
				synced 2025-10-30 10:45:40 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			46 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef _REGEX_H
 | |
| #include <posix/regex.h>
 | |
| 
 | |
| #ifndef _ISOMAC
 | |
| /* Document internal interfaces.  */
 | |
| extern reg_syntax_t __re_set_syntax (reg_syntax_t syntax);
 | |
| 
 | |
| extern const char *__re_compile_pattern (const char *pattern, size_t length,
 | |
| 					 struct re_pattern_buffer *buffer);
 | |
| 
 | |
| extern int __re_compile_fastmap (struct re_pattern_buffer *buffer);
 | |
| 
 | |
| extern int __re_search (struct re_pattern_buffer *buffer, const char *string,
 | |
| 			int length, int start, int range,
 | |
| 			struct re_registers *regs);
 | |
| 
 | |
| extern int __re_search_2
 | |
|   (struct re_pattern_buffer *buffer, const char *string1,
 | |
|    int length1, const char *string2, int length2,
 | |
|    int start, int range, struct re_registers *regs, int stop);
 | |
| 
 | |
| extern int __re_match
 | |
|   (struct re_pattern_buffer *buffer, const char *string,
 | |
|    int length, int start, struct re_registers *regs);
 | |
| 
 | |
| extern int __re_match_2
 | |
|   (struct re_pattern_buffer *buffer, const char *string1,
 | |
|    int length1, const char *string2, int length2,
 | |
|    int start, struct re_registers *regs, int stop);
 | |
| 
 | |
| extern void __re_set_registers
 | |
|   (struct re_pattern_buffer *buffer, struct re_registers *regs,
 | |
|    unsigned num_regs, regoff_t *starts, regoff_t *ends);
 | |
| 
 | |
| extern int __regcomp (regex_t *__preg, const char *__pattern, int __cflags);
 | |
| 
 | |
| extern int __regexec (const regex_t *__preg, const char *__string,
 | |
| 		      size_t __nmatch, regmatch_t __pmatch[], int __eflags);
 | |
| 
 | |
| extern size_t __regerror (int __errcode, const regex_t *__preg,
 | |
| 			  char *__errbuf, size_t __errbuf_size);
 | |
| 
 | |
| extern void __regfree (regex_t *__preg);
 | |
| #endif
 | |
| #endif
 |