|  | @@ -17,32 +17,32 @@
 | 
		
	
		
			
			| 17 | 17 |  #include <stddef.h>
 | 
		
	
		
			
			| 18 | 18 |  #include <bits/string.h>
 | 
		
	
		
			
			| 19 | 19 |  
 | 
		
	
		
			
			| 20 |  | -int strnicmp(const char *s1, const char *s2, size_t len);
 | 
		
	
		
			
			|  | 20 | +int __pure strnicmp(const char *s1, const char *s2, size_t len);
 | 
		
	
		
			
			| 21 | 21 |  char * strcpy(char * dest,const char *src);
 | 
		
	
		
			
			| 22 | 22 |  char * strncpy(char * dest,const char *src,size_t count);
 | 
		
	
		
			
			| 23 | 23 |  char * strcat(char * dest, const char * src);
 | 
		
	
		
			
			| 24 | 24 |  char * strncat(char *dest, const char *src, size_t count);
 | 
		
	
		
			
			| 25 |  | -int __attribute__ (( pure )) strcmp(const char * cs,const char * ct);
 | 
		
	
		
			
			| 26 |  | -int __attribute__ (( pure )) strncmp(const char * cs,const char * ct,
 | 
		
	
		
			
			|  | 25 | +int __pure strcmp(const char * cs,const char * ct);
 | 
		
	
		
			
			|  | 26 | +int __pure strncmp(const char * cs,const char * ct,
 | 
		
	
		
			
			| 27 | 27 |  				     size_t count);
 | 
		
	
		
			
			| 28 |  | -char * strchr(const char * s, int c);
 | 
		
	
		
			
			| 29 |  | -char * strrchr(const char * s, int c);
 | 
		
	
		
			
			| 30 |  | -size_t strlen(const char * s);
 | 
		
	
		
			
			| 31 |  | -size_t strnlen(const char * s, size_t count);
 | 
		
	
		
			
			| 32 |  | -size_t strspn(const char *s, const char *accept);
 | 
		
	
		
			
			| 33 |  | -size_t strcspn(const char *s, const char *reject);
 | 
		
	
		
			
			| 34 |  | -char * strpbrk(const char * cs,const char * ct);
 | 
		
	
		
			
			|  | 28 | +char * __pure strchr(const char * s, int c);
 | 
		
	
		
			
			|  | 29 | +char * __pure strrchr(const char * s, int c);
 | 
		
	
		
			
			|  | 30 | +size_t __pure strlen(const char * s);
 | 
		
	
		
			
			|  | 31 | +size_t __pure strnlen(const char * s, size_t count);
 | 
		
	
		
			
			|  | 32 | +size_t __pure strspn(const char *s, const char *accept);
 | 
		
	
		
			
			|  | 33 | +size_t __pure strcspn(const char *s, const char *reject);
 | 
		
	
		
			
			|  | 34 | +char * __pure strpbrk(const char * cs,const char * ct);
 | 
		
	
		
			
			| 35 | 35 |  char * strtok(char * s,const char * ct);
 | 
		
	
		
			
			| 36 | 36 |  char * strsep(char **s, const char *ct);
 | 
		
	
		
			
			| 37 | 37 |  void * memset(void * s,int c,size_t count);
 | 
		
	
		
			
			| 38 | 38 |  void * memmove(void * dest,const void *src,size_t count);
 | 
		
	
		
			
			| 39 |  | -int __attribute__ (( pure )) memcmp(const void * cs,const void * ct,
 | 
		
	
		
			
			|  | 39 | +int __pure memcmp(const void * cs,const void * ct,
 | 
		
	
		
			
			| 40 | 40 |  				    size_t count);
 | 
		
	
		
			
			| 41 |  | -void * memscan(void * addr, int c, size_t size);
 | 
		
	
		
			
			| 42 |  | -char * strstr(const char * s1,const char * s2);
 | 
		
	
		
			
			| 43 |  | -void * memchr(const void *s, int c, size_t n);
 | 
		
	
		
			
			| 44 |  | -char * strdup(const char *s);
 | 
		
	
		
			
			| 45 |  | -char * strndup(const char *s, size_t n);
 | 
		
	
		
			
			|  | 41 | +void * __pure memscan(const void * addr, int c, size_t size);
 | 
		
	
		
			
			|  | 42 | +char * __pure strstr(const char * s1,const char * s2);
 | 
		
	
		
			
			|  | 43 | +void * __pure memchr(const void *s, int c, size_t n);
 | 
		
	
		
			
			|  | 44 | +char * __pure strdup(const char *s);
 | 
		
	
		
			
			|  | 45 | +char * __pure strndup(const char *s, size_t n);
 | 
		
	
		
			
			| 46 | 46 |  
 | 
		
	
		
			
			| 47 | 47 |  extern const char * strerror ( int errno );
 | 
		
	
		
			
			| 48 | 48 |  
 |