__BEGIN_DECLS 及 __END_DECLS


最近看到下面這兩個,一時之間還搞不太懂…

  • __BEGIN_DECLS
  • __END_DECLS

後來 google 一下,才發現原來是在 bioniclibcincludesyscdefs.h

#if defined(__cplusplus)

#define __BEGIN_DECLS extern “C” {

#define __END_DECLS }

#define __static_cast(x,y) static_cast<x>(y)

#else

#define __BEGIN_DECLS

#define __END_DECLS

#define __static_cast(x,y) (x)y

#endif

給大家參考一下囉~



彙整