File tree Expand file tree Collapse file tree 3 files changed +23
-8
lines changed
Expand file tree Collapse file tree 3 files changed +23
-8
lines changed Original file line number Diff line number Diff line change 1616# define __END_DECLS
1717#endif
1818
19+ #define RB_DIGEST_DIAGNOSTIC (compiler , op , flag ) _Pragma(STRINGIZE(compiler diagnostic op flag))
20+ #ifdef RBIMPL_WARNING_IGNORED
21+ # define RB_DIGEST_WARNING_IGNORED (flag ) RBIMPL_WARNING_IGNORED(flag)
22+ # define RB_DIGEST_WARNING_PUSH () RBIMPL_WARNING_PUSH()
23+ # define RB_DIGEST_WARNING_POP () RBIMPL_WARNING_POP()
24+ #elif defined(__clang__ )
25+ # define RB_DIGEST_WARNING_IGNORED (flag ) RB_DIGEST_DIAGNOSTIC(clang, ignored, #flag)
26+ # define RB_DIGEST_WARNING_PUSH () _Pragma("clang diagnostic push")
27+ # define RB_DIGEST_WARNING_POP () _Pragma("clang diagnostic pop")
28+ #else /* __GNUC__ */
29+ # define RB_DIGEST_WARNING_IGNORED (flag ) RB_DIGEST_DIAGNOSTIC(GCC, ignored, #flag)
30+ # define RB_DIGEST_WARNING_PUSH () _Pragma("GCC diagnostic push")
31+ # define RB_DIGEST_WARNING_POP () _Pragma("GCC diagnostic pop")
32+ #endif
33+ #ifdef RBIMPL_HAS_WARNING
34+ # define RB_DIGEST_HAS_WARNING (_ ) RBIMPL_HAS_WARNING(_)
35+ #elif defined(__has_warning )
36+ # define RB_DIGEST_HAS_WARNING (_ ) __has_warning(_)
37+ #else
38+ # define RB_DIGEST_HAS_WARNING (_ ) 0
39+ #endif
40+
1941#endif /* DEFS_H */
Original file line number Diff line number Diff line change 22#include <CommonCrypto/CommonDigest.h>
33
44#ifdef __GNUC__
5- # define RB_DIGEST_DIAGNOSTIC (compiler , op , flag ) _Pragma(STRINGIZE(compiler diagnostic op flag))
6- # ifdef RBIMPL_WARNING_IGNORED
7- # define RB_DIGEST_WARNING_IGNORED (flag ) RBIMPL_WARNING_IGNORED(flag)
8- # elif defined(__clang__ )
9- # define RB_DIGEST_WARNING_IGNORED (flag ) RB_DIGEST_DIAGNOSTIC(clang, ignored, #flag)
10- # else /* __GNUC__ */
11- # define RB_DIGEST_WARNING_IGNORED (flag ) RB_DIGEST_DIAGNOSTIC(GCC, ignored, #flag)
12- # endif
135RB_DIGEST_WARNING_IGNORED (- Wdeprecated - declarations )
146/* Suppress deprecation warnings of MD5 from Xcode 11.1 */
157/* Although we know MD5 is deprecated too, provide just for backward
Original file line number Diff line number Diff line change 33
44#include <ruby/ruby.h>
55#include "../digest.h"
6+ #include "../defs.h"
67#if defined(MD5_USE_COMMONDIGEST )
78#include "md5cc.h"
89#else
You can’t perform that action at this time.
0 commit comments