LCOV - code coverage report
Current view: top level - media/libopus/silk - typedef.h (source / functions) Hit Total Coverage
Test: output.info Lines: 0 3 0.0 %
Date: 2017-07-14 16:53:18 Functions: 0 1 0.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /***********************************************************************
       2             : Copyright (c) 2006-2011, Skype Limited. All rights reserved.
       3             : Redistribution and use in source and binary forms, with or without
       4             : modification, are permitted provided that the following conditions
       5             : are met:
       6             : - Redistributions of source code must retain the above copyright notice,
       7             : this list of conditions and the following disclaimer.
       8             : - Redistributions in binary form must reproduce the above copyright
       9             : notice, this list of conditions and the following disclaimer in the
      10             : documentation and/or other materials provided with the distribution.
      11             : - Neither the name of Internet Society, IETF or IETF Trust, nor the
      12             : names of specific contributors, may be used to endorse or promote
      13             : products derived from this software without specific prior written
      14             : permission.
      15             : THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
      16             : AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
      17             : IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
      18             : ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
      19             : LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
      20             : CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
      21             : SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
      22             : INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
      23             : CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
      24             : ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
      25             : POSSIBILITY OF SUCH DAMAGE.
      26             : ***********************************************************************/
      27             : 
      28             : #ifndef SILK_TYPEDEF_H
      29             : #define SILK_TYPEDEF_H
      30             : 
      31             : #include "opus_types.h"
      32             : #include "opus_defines.h"
      33             : 
      34             : #ifndef FIXED_POINT
      35             : # include <float.h>
      36             : # define silk_float      float
      37             : # define silk_float_MAX  FLT_MAX
      38             : #endif
      39             : 
      40             : #define silk_int64_MAX   ((opus_int64)0x7FFFFFFFFFFFFFFFLL)   /*  2^63 - 1 */
      41             : #define silk_int64_MIN   ((opus_int64)0x8000000000000000LL)   /* -2^63 */
      42             : #define silk_int32_MAX   0x7FFFFFFF                           /*  2^31 - 1 =  2147483647 */
      43             : #define silk_int32_MIN   ((opus_int32)0x80000000)             /* -2^31     = -2147483648 */
      44             : #define silk_int16_MAX   0x7FFF                               /*  2^15 - 1 =  32767 */
      45             : #define silk_int16_MIN   ((opus_int16)0x8000)                 /* -2^15     = -32768 */
      46             : #define silk_int8_MAX    0x7F                                 /*  2^7 - 1  =  127 */
      47             : #define silk_int8_MIN    ((opus_int8)0x80)                    /* -2^7      = -128 */
      48             : #define silk_uint8_MAX   0xFF                                 /*  2^8 - 1 = 255 */
      49             : 
      50             : #define silk_TRUE        1
      51             : #define silk_FALSE       0
      52             : 
      53             : /* assertions */
      54             : #if (defined _WIN32 && !defined _WINCE && !defined(__GNUC__) && !defined(NO_ASSERTS))
      55             : # ifndef silk_assert
      56             : #  include <crtdbg.h>      /* ASSERTE() */
      57             : #  define silk_assert(COND)   _ASSERTE(COND)
      58             : # endif
      59             : #else
      60             : # ifdef ENABLE_ASSERTIONS
      61             : #  include <stdio.h>
      62             : #  include <stdlib.h>
      63             : #define silk_fatal(str) _silk_fatal(str, __FILE__, __LINE__);
      64             : #ifdef __GNUC__
      65             : __attribute__((noreturn))
      66             : #endif
      67           0 : static OPUS_INLINE void _silk_fatal(const char *str, const char *file, int line)
      68             : {
      69           0 :    fprintf (stderr, "Fatal (internal) error in %s, line %d: %s\n", file, line, str);
      70           0 :    abort();
      71             : }
      72             : #  define silk_assert(COND) {if (!(COND)) {silk_fatal("assertion failed: " #COND);}}
      73             : # else
      74             : #  define silk_assert(COND)
      75             : # endif
      76             : #endif
      77             : 
      78             : #endif /* SILK_TYPEDEF_H */

Generated by: LCOV version 1.13