resolv: Remove _STRING_ARCH_unaligned usage
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Fri, 10 Feb 2023 14:24:15 +0000 (11:24 -0300)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Fri, 17 Feb 2023 18:56:54 +0000 (15:56 -0300)
GCC with default implementation already generates optimized code.

Checked on x86_64-linux-gnu and i686-linux-gnu.

Reviewed-by: Wilco Dijkstra <Wilco.Dijkstra@arm.com>
include/arpa/nameser.h

index c27e788..0ef5ab4 100644 (file)
 
 extern const struct _ns_flagdata _ns_flagdata[] attribute_hidden;
 
-#if _STRING_ARCH_unaligned
-
-# undef NS_GET16
-# define NS_GET16(s, cp) \
-  do {                                                                       \
-    const uint16_t *t_cp = (const uint16_t *) (cp);                          \
-    (s) = ntohs (*t_cp);                                                     \
-    (cp) += NS_INT16SZ;                                                              \
-  } while (0)
-
-# undef NS_GET32
-# define NS_GET32(l, cp) \
-  do {                                                                       \
-    const uint32_t *t_cp = (const uint32_t *) (cp);                          \
-    (l) = ntohl (*t_cp);                                                     \
-    (cp) += NS_INT32SZ;                                                              \
-  } while (0)
-
-# undef NS_PUT16
-# define NS_PUT16(s, cp) \
-  do {                                                                       \
-    uint16_t *t_cp = (uint16_t *) (cp);                                              \
-    *t_cp = htons (s);                                                       \
-    (cp) += NS_INT16SZ;                                                              \
-  } while (0)
-
-# undef NS_PUT32
-# define NS_PUT32(l, cp) \
-  do {                                                                       \
-    uint32_t *t_cp = (uint32_t *) (cp);                                              \
-    *t_cp = htonl (l);                                                       \
-    (cp) += NS_INT32SZ;                                                              \
-  } while (0)
-
-#endif
-
 extern unsigned int    __ns_get16 (const unsigned char *) __THROW;
 extern unsigned long   __ns_get32 (const unsigned char *) __THROW;
 int __ns_name_ntop (const unsigned char *, char *, size_t) __THROW;