void error_propagate(Error **dst_err, Error *local_err)

{

    if (dst_err) {

        *dst_err = local_err;

    } else if (local_err) {

        error_free(local_err);

    }

}

void error_propagate(Error **dst_err, Error *local_err)

{

    if (dst_err) {

        *dst_err = local_err;

    } else if (local_err) {

        error_free(local_err);

    }

}

    if (dst_err) {
void FUNC_0(Error **VAR_0, Error *VAR_1)

{

    if (VAR_0) {

        *VAR_0 = VAR_1;

    } else if (VAR_1) {

        error_free(VAR_1);

    }

}

void FUNC_0(Error **VAR_0, Error *VAR_1)
{ if (VAR_0) { *VAR_0 = VAR_1; } else if (VAR_1) { error_free(VAR_1); } }