Browse Source

GCC says these attributes do nothing

Bryan Drewery 7 năm trước cách đây
mục cha
commit
da66bbf1fa
2 tập tin đã thay đổi với 6 bổ sung6 xóa
  1. 3 3
      src/rfc1459.cc
  2. 3 3
      src/rfc1459.h

+ 3 - 3
src/rfc1459.cc

@@ -27,9 +27,9 @@
 #include "common.h"
 #include "rfc1459.h"
 
-int (*rfc_casecmp) (const char *, const char *) __attribute__((pure)) = _rfc_casecmp;
-int (*rfc_ncasecmp) (const char *, const char *, size_t) __attribute__((pure)) = _rfc_ncasecmp;
-bool (*rfc_char_equal) (const char, const char) __attribute__((const)) = _rfc_char_equal;
+int (*rfc_casecmp) (const char *, const char *) = _rfc_casecmp;
+int (*rfc_ncasecmp) (const char *, const char *, size_t) = _rfc_ncasecmp;
+bool (*rfc_char_equal) (const char, const char)  = _rfc_char_equal;
 
 int
 _rfc_casecmp(const char *s1, const char *s2)

+ 3 - 3
src/rfc1459.h

@@ -57,8 +57,8 @@ _rfc_char_equal(const char c1, const char c2)
   return _rfc_toupper(c1) == _rfc_toupper(c2);
 }
 
-extern bool (*rfc_char_equal) (const char, const char) __attribute__((const));
-extern int (*rfc_casecmp) (const char *, const char *) __attribute__((pure));
-extern int (*rfc_ncasecmp) (const char *, const char *, size_t) __attribute__((pure));
+extern bool (*rfc_char_equal) (const char, const char);
+extern int (*rfc_casecmp) (const char *, const char *);
+extern int (*rfc_ncasecmp) (const char *, const char *, size_t);
 
 #endif /* !_RFC1459_H */