Rev 1 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 1 | Rev 8 | ||
|---|---|---|---|
| Line 38... | Line 38... | ||
| 38 | 38 | ||
| 39 | #ifndef WEBP_EXTERN | 39 | #ifndef WEBP_EXTERN | 
| 40 | // This explicitly marks library functions and allows for changing the | 40 | // This explicitly marks library functions and allows for changing the | 
| 41 | // signature for e.g., Windows DLL builds. | 41 | // signature for e.g., Windows DLL builds. | 
| 42 | # if defined(__GNUC__) && __GNUC__ >= 4 | 42 | # if defined(__GNUC__) && __GNUC__ >= 4 | 
| 43 | #  define WEBP_EXTERN | 43 | #  define WEBP_EXTERN extern __attribute__ ((visibility ("default"))) | 
| 44 | # else | 44 | # else | 
| 45 | #  define WEBP_EXTERN | 45 | #  define WEBP_EXTERN extern | 
| 46 | # endif  /* __GNUC__ >= 4 */ | 46 | # endif  /* __GNUC__ >= 4 */ | 
| 47 | #endif  /* WEBP_EXTERN */ | 47 | #endif  /* WEBP_EXTERN */ | 
| 48 | 48 | ||
| 49 | // Macro to check ABI compatibility (same major revision number) | 49 | // Macro to check ABI compatibility (same major revision number) | 
| 50 | #define WEBP_ABI_IS_INCOMPATIBLE(a, b) (((a) >> 8) != ((b) >> 8)) | 50 | #define WEBP_ABI_IS_INCOMPATIBLE(a, b) (((a) >> 8) != ((b) >> 8)) |