Browse Source

set __pure attribute where possible

tags/v0.9.3
Holger Lubitz 17 years ago
parent
commit
8e3e97fcef
1 changed files with 16 additions and 16 deletions
  1. 16
    16
      src/include/string.h

+ 16
- 16
src/include/string.h View File

@@ -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
 

Loading…
Cancel
Save