• Andreas Rheinhardt's avatar
    avcodec/dirac_dwt: Avoid conversions between function pointers and void* · 43933312
    Andreas Rheinhardt authored
    Pointers to void can be converted to any pointer to incomplete or
    object type and back; but they are nevertheless not completely generic
    pointers: There is no provision in the C standard that guarantees their
    convertibility with function pointers. C90 lacks a generic function
    pointer, C99 made every function pointer a generic function pointer and
    still disallows the convertibility with void *. Both GCC as well as
    Clang warn about this when using -pedantic.
    
    Therefore use unions to avoid these conversions.
    Signed-off-by: 's avatarAndreas Rheinhardt <andreas.rheinhardt@outlook.com>
    43933312
dirac_dwt.h 4.36 KB