static int qmp_check_client_args(const mon_cmd_t *cmd, QDict *client_args)

{

    int flags, err;

    QDict *cmd_args;



    cmd_args = qdict_from_args_type(cmd->args_type);



    flags = 0;

    err = check_mandatory_args(cmd_args, client_args, &flags);

    if (err) {

        goto out;

    }



    /* TODO: Check client args type */



out:

    QDECREF(cmd_args);

    return err;

}

static int qmp_check_client_args(const mon_cmd_t *cmd, QDict *client_args)

{

    int flags, err;

    QDict *cmd_args;



    cmd_args = qdict_from_args_type(cmd->args_type);



    flags = 0;

    err = check_mandatory_args(cmd_args, client_args, &flags);

    if (err) {

        goto out;

    }



    



out:

    QDECREF(cmd_args);

    return err;

}

static int FUNC_0(const mon_cmd_t *VAR_0, QDict *VAR_1)

{

    int VAR_2, VAR_3;

    QDict *cmd_args;



    cmd_args = qdict_from_args_type(VAR_0->args_type);



    VAR_2 = 0;

    VAR_3 = check_mandatory_args(cmd_args, VAR_1, &VAR_2);

    if (VAR_3) {

        goto out;

    }



    



out:

    QDECREF(cmd_args);

    return VAR_3;

}

static int FUNC_0(const mon_cmd_t *VAR_0, QDict *VAR_1)
{ int VAR_2, VAR_3; QDict *cmd_args; cmd_args = qdict_from_args_type(VAR_0->args_type); VAR_2 = 0; VAR_3 = check_mandatory_args(cmd_args, VAR_1, &VAR_2); if (VAR_3) { goto out; } out:
QDECREF(cmd_args); return VAR_3; }