static int qdev_print_devinfo(DeviceInfo *info, char *dest, int len)

{

    int pos = 0;



    pos += snprintf(dest+pos, len-pos, "name \"%s\", bus %s",

                    info->name, info->bus_info->name);

    if (info->alias)

        pos += snprintf(dest+pos, len-pos, ", alias \"%s\"", info->alias);

    if (info->desc)

        pos += snprintf(dest+pos, len-pos, ", desc \"%s\"", info->desc);

    if (info->no_user)

        pos += snprintf(dest+pos, len-pos, ", no-user");

    return pos;

}

static int qdev_print_devinfo(DeviceInfo *info, char *dest, int len)

{

    int pos = 0;



    pos += snprintf(dest+pos, len-pos, "name \"%s\", bus %s",

                    info->name, info->bus_info->name);

    if (info->alias)

        pos += snprintf(dest+pos, len-pos, ", alias \"%s\"", info->alias);

    if (info->desc)

        pos += snprintf(dest+pos, len-pos, ", desc \"%s\"", info->desc);

    if (info->no_user)

        pos += snprintf(dest+pos, len-pos, ", no-user");

    return pos;

}

static int FUNC_0(DeviceInfo *VAR_0, char *VAR_1, int VAR_2)

{

    int VAR_3 = 0;



    VAR_3 += snprintf(VAR_1+VAR_3, VAR_2-VAR_3, "name \"%s\", bus %s",

                    VAR_0->name, VAR_0->bus_info->name);

    if (VAR_0->alias)

        VAR_3 += snprintf(VAR_1+VAR_3, VAR_2-VAR_3, ", alias \"%s\"", VAR_0->alias);

    if (VAR_0->desc)

        VAR_3 += snprintf(VAR_1+VAR_3, VAR_2-VAR_3, ", desc \"%s\"", VAR_0->desc);

    if (VAR_0->no_user)

        VAR_3 += snprintf(VAR_1+VAR_3, VAR_2-VAR_3, ", no-user");

    return VAR_3;

}

static int FUNC_0(DeviceInfo *VAR_0, char *VAR_1, int VAR_2)
{ int VAR_3 = 0; VAR_3 += snprintf(VAR_1+VAR_3, VAR_2-VAR_3, "name \"%s\", bus %s",
VAR_0->name, VAR_0->bus_info->name); if (VAR_0->alias)
VAR_3 += snprintf(VAR_1+VAR_3, VAR_2-VAR_3, ", alias \"%s\"", VAR_0->alias); if (VAR_0->desc)
VAR_3 += snprintf(VAR_1+VAR_3, VAR_2-VAR_3, ", desc \"%s\"", VAR_0->desc); if (VAR_0->no_user)
VAR_3 += snprintf(VAR_1+VAR_3, VAR_2-VAR_3, ", no-user"); return VAR_3; }