int qemu_socket(int domain, int type, int protocol)

{

    int ret;



#ifdef SOCK_CLOEXEC

    ret = socket(domain, type | SOCK_CLOEXEC, protocol);

#else

    ret = socket(domain, type, protocol);

    if (ret >= 0) {

        qemu_set_cloexec(ret);

    }

#endif



    return ret;

}

int qemu_socket(int domain, int type, int protocol)

{

    int ret;



#ifdef SOCK_CLOEXEC

    ret = socket(domain, type | SOCK_CLOEXEC, protocol);

#else

    ret = socket(domain, type, protocol);

    if (ret >= 0) {

        qemu_set_cloexec(ret);

    }

#endif



    return ret;

}

#else #endif #else #endif #else #endif
int FUNC_0(int VAR_0, int VAR_1, int VAR_2)

{

    int VAR_3;



#ifdef SOCK_CLOEXEC

    VAR_3 = socket(VAR_0, VAR_1 | SOCK_CLOEXEC, VAR_2);

#else

    VAR_3 = socket(VAR_0, VAR_1, VAR_2);

    if (VAR_3 >= 0) {

        qemu_set_cloexec(VAR_3);

    }

#endif



    return VAR_3;

}

int FUNC_0(int VAR_0, int VAR_1, int VAR_2)
{ int VAR_3; #ifdef SOCK_CLOEXEC
VAR_3 = socket(VAR_0, VAR_1 | SOCK_CLOEXEC, VAR_2); #else
VAR_3 = socket(VAR_0, VAR_1, VAR_2); if (VAR_3 >= 0) { qemu_set_cloexec(VAR_3); } #endif
return VAR_3; }