80 #define TELETONE_MAX_DTMF_DIGITS 128 81 #define TELETONE_MAX_TONES 18 82 #define TELETONE_TONE_RANGE 127 100 #define M_PI 3.14159265358979323846264338327 104 typedef __int16 int16_t;
107 #if (_MSC_VER >= 1400) // VC8+ 108 #define teletone_assert(expr) assert(expr);__analysis_assume( expr ) 110 #define teletone_assert(expr) assert(expr) 114 #if defined(TT_DECLARE_STATIC) 115 #define TELETONE_API(type) type __stdcall 116 #define TELETONE_API_NONSTD(type) type __cdecl 117 #define TELETONE_API_DATA 118 #elif defined(TELETONE_EXPORTS) 119 #define TELETONE_API(type) __declspec(dllexport) type __stdcall 120 #define TELETONE_API_NONSTD(type) __declspec(dllexport) type __cdecl 121 #define TELETONE_API_DATA __declspec(dllexport) 123 #define TELETONE_API(type) __declspec(dllimport) type __stdcall 124 #define TELETONE_API_NONSTD(type) __declspec(dllimport) type __cdecl 125 #define TELETONE_API_DATA __declspec(dllimport) 128 #if (defined(__GNUC__) || defined(__SUNPRO_CC) || defined (__SUNPRO_C)) && defined(HAVE_VISIBILITY) 129 #define TELETONE_API(type) __attribute__((visibility("default"))) type 130 #define TELETONE_API_NONSTD(type) __attribute__((visibility("default"))) type 131 #define TELETONE_API_DATA __attribute__((visibility("default"))) 133 #define TELETONE_API(type) type 134 #define TELETONE_API_NONSTD(type) type 135 #define TELETONE_API_DATA #define TELETONE_MAX_TONES
An abstraction to store a tone mapping.
Tone Generation Routines.
double teletone_process_t