コード例 #1
0
ファイル: resrc_flow.c プロジェクト: tpatki/flux-sched
int resrc_flow_list_serialize (json_t *o, resrc_flow_list_t *rfl)
{
    resrc_flow_t *rf;
    int rc = -1;

    if (o && rfl && rfl->list) {
        rc = 0;
        rf = resrc_flow_list_first (rfl);
        while (rf) {
            json_t *co = Jnew ();

            if ((rc = resrc_flow_serialize (co, rf)))
                break;
            json_array_append_new (o, co);
            rf = resrc_flow_list_next (rfl);
        }
    }

    return rc;
}
コード例 #2
0
ファイル: resrc_flow.c プロジェクト: dongahn/flux-sched
int resrc_flow_list_serialize (JSON o, resrc_flow_list_t *rfl)
{
    resrc_flow_t *rf;
    int rc = -1;

    if (o && rfl && rfl->list) {
        rc = 0;
        rf = resrc_flow_list_first (rfl);
        while (rf) {
            JSON co = Jnew ();

            if ((rc = resrc_flow_serialize (co, rf)))
                break;
            json_object_array_add (o, co);
            rf = resrc_flow_list_next (rfl);
        }
    }

    return rc;
}