static inline 和 nsinline

提高编译器兼容性

#if !defined(NS_INLINE)

#if defined(__GNUC__)

#define NS_INLINE static __inline__ __attribute__((always_inline))

#elif defined(__MWERKS__) || defined(__cplusplus)

#define NS_INLINE static inline

#elif defined(_MSC_VER)

#define NS_INLINE static __inline

#elif TARGET_OS_WIN32

#define NS_INLINE static __inline__

#endif

#endif

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • iOS宏的经典用法Apple的习惯attribute iOS宏的经典用法1.常量宏、表达式宏 define kTa...
    reallychao阅读 9,380评论 0 0
  • 前言 通过阅读别人的优秀源码,你会发现别人的开源API设计中,有一些宏你是经常忽略的,或者你不知道的。通过这些宏,...
    gitKong阅读 10,592评论 5 41
  • 转至元数据结尾创建: 董潇伟,最新修改于: 十二月 23, 2016 转至元数据起始第一章:isa和Class一....
    40c0490e5268阅读 5,883评论 0 9
  • 在我们的工程中,很多时候只希望在满足一定条件的时候才进行编译,这是就需要用到条件编译。 #if #elif #el...
    JerryLMJ阅读 13,450评论 0 14
  • 所有的编译警告的名称:参见网址:http://fuckingclangwarnings.com注意这篇文章的创建时...
    zhangyin阅读 13,767评论 0 53

友情链接更多精彩内容