X-Git-Url: https://wimlib.net/git/?a=blobdiff_plain;f=src%2Futil.h;h=8a6dc4da2174a1c747db67dfed9347b8afa01cea;hb=9f9d3eb4bb33782c66d52b825bb84578f74de817;hp=28935938871e9542132727fc727b5ebd1993284e;hpb=9ad70b9c12fb5859ff5be1730672b80197a0d9f9;p=wimlib diff --git a/src/util.h b/src/util.h index 28935938..8a6dc4da 100644 --- a/src/util.h +++ b/src/util.h @@ -10,24 +10,21 @@ #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__ */ @@ -181,8 +178,6 @@ extern void print_string(const void *string, size_t len); 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--)