int qemu_uuid_parse(const char *str, QemuUUID *uuid)

{

    unsigned char *uu = &uuid->data[0];

    int ret;



    if (strlen(str) != 36) {

        return -1;

    }



    ret = sscanf(str, UUID_FMT, &uu[0], &uu[1], &uu[2], &uu[3],

                 &uu[4], &uu[5], &uu[6], &uu[7], &uu[8], &uu[9],

                 &uu[10], &uu[11], &uu[12], &uu[13], &uu[14],

                 &uu[15]);



    if (ret != 16) {

        return -1;

    }

    return 0;

}

int qemu_uuid_parse(const char *str, QemuUUID *uuid)

{

    unsigned char *uu = &uuid->data[0];

    int ret;



    if (strlen(str) != 36) {

        return -1;

    }



    ret = sscanf(str, UUID_FMT, &uu[0], &uu[1], &uu[2], &uu[3],

                 &uu[4], &uu[5], &uu[6], &uu[7], &uu[8], &uu[9],

                 &uu[10], &uu[11], &uu[12], &uu[13], &uu[14],

                 &uu[15]);



    if (ret != 16) {

        return -1;

    }

    return 0;

}

    if (strlen(str) != 36) {
int FUNC_0(const char *VAR_0, QemuUUID *VAR_1)

{

    unsigned char *VAR_2 = &VAR_1->data[0];

    int VAR_3;



    if (strlen(VAR_0) != 36) {

        return -1;

    }



    VAR_3 = sscanf(VAR_0, UUID_FMT, &VAR_2[0], &VAR_2[1], &VAR_2[2], &VAR_2[3],

                 &VAR_2[4], &VAR_2[5], &VAR_2[6], &VAR_2[7], &VAR_2[8], &VAR_2[9],

                 &VAR_2[10], &VAR_2[11], &VAR_2[12], &VAR_2[13], &VAR_2[14],

                 &VAR_2[15]);



    if (VAR_3 != 16) {

        return -1;

    }

    return 0;

}

int FUNC_0(const char *VAR_0, QemuUUID *VAR_1)
{ unsigned char *VAR_2 = &VAR_1->data[0]; int VAR_3; if (strlen(VAR_0) != 36) { return -1; } VAR_3 = sscanf(VAR_0, UUID_FMT, &VAR_2[0], &VAR_2[1], &VAR_2[2], &VAR_2[3],
&VAR_2[4], &VAR_2[5], &VAR_2[6], &VAR_2[7], &VAR_2[8], &VAR_2[9],
&VAR_2[10], &VAR_2[11], &VAR_2[12], &VAR_2[13], &VAR_2[14],
&VAR_2[15]); if (VAR_3 != 16) { return -1; } return 0; }