• Zhang Ning's avatar
    Android NDK: __errno is already defined as a function · f4fa53cf
    Zhang Ning authored
    criu/log.c:356:16: error: called object type 'int' is not a function or function pointer
            int __errno = errno;
                          ^~~~~
    /root/android-ndk/toolchains/llvm/prebuilt/linux-x86_64//sysroot/usr/include/errno.h:43:24: note: expanded from macro 'errno'
                    ~~~~~~~^
    criu/log.c:391:2: error: called object type 'int' is not a function or function pointer
            errno =  __errno;
            ^~~~~
    /root/android-ndk/toolchains/llvm/prebuilt/linux-x86_64//sysroot/usr/include/errno.h:43:24: note: expanded from macro 'errno'
    
    in Android NDK's errno.h:
    
    42: int* __errno(void) __attribute_const__;
    43: #define errno (*__errno())
    
    so rename __errno to _errno to pass build
    
    Cc: Chen Hu <hu1.chen@intel.com>
    Signed-off-by: 's avatarZhang Ning <ning.a.zhang@intel.com>
    Reviewed-by: 's avatarCyrill Gorcunov <gorcunov@gmail.com>
    Reviewed-by: 's avatarDmitry Safonov <0x7f454c46@gmail.com>
    Signed-off-by: 's avatarAndrei Vagin <avagin@gmail.com>
    f4fa53cf
msg.c 1.35 KB