#ifdef __GNUC__
# define WIMLIBAPI __attribute__((visibility("default")))
-# define NOINLINE __attribute__((noinline))
# define ALWAYS_INLINE inline __attribute__((always_inline))
+# define PACKED __attribute__((packed))
# define FORMAT(type, format_str, args_start) \
__attribute__((format(type, format_str, args_start)))
# if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4)
# define COLD __attribute__((cold))
-# define HOT __attribute__((hot))
# else
# define COLD
-# define HOT
# endif
#else
# define WIMLIBAPI
-# define NOINLINE
# define ALWAYS_INLINE inline
# define FORMAT(type, format_str, args_start)
# define COLD
-# define HOT
+# define PACKED
#endif /* __GNUC__ */
extern int get_num_path_components(const char *path);
-extern ssize_t full_write(int fd, const void *buf, size_t n);
-
static inline void print_byte_field(const u8 field[], size_t len)
{
while (len--)