00001 #ifndef I_SIN_COS_H 00002 #define I_SIN_COS_H 00003 00017 enum { 00018 ISINCOS_ANGLE_DIVIDED = 65536, /* [0, 65536] */ 00019 ISINCOS_VALUE_MAX = 32768, /* [-32768, +32768] */ 00020 ISINCOS_VALUE_SHIFT = 15, 00021 }; 00022 00023 00024 #include "cpp_extern_macro.h" 00025 BEGIN_C_DECLS; 00026 00027 extern int isin(unsigned short div16); 00028 extern int icos(unsigned short div16); 00029 00030 END_C_DECLS; 00031 #endif /* !I_SIN_COS_H */ 00032