Revision 6d1cac3b monitor.c

b/monitor.c
2605 2605
    void *str_allocated[MAX_ARGS];
2606 2606
    void *args[MAX_ARGS];
2607 2607
    void (*handler_d)(Monitor *mon, const QDict *qdict);
2608
    void (*handler_8)(Monitor *mon, void *arg0, void *arg1, void *arg2,
2609
                      void *arg3, void *arg4, void *arg5, void *arg6,
2610
                      void *arg7);
2611
    void (*handler_9)(Monitor *mon, void *arg0, void *arg1, void *arg2,
2612
                      void *arg3, void *arg4, void *arg5, void *arg6,
2613
                      void *arg7, void *arg8);
2614 2608
    void (*handler_10)(Monitor *mon, void *arg0, void *arg1, void *arg2,
2615 2609
                       void *arg3, void *arg4, void *arg5, void *arg6,
2616 2610
                       void *arg7, void *arg8, void *arg9);
......
2897 2891
        handler_d = cmd->handler;
2898 2892
        handler_d(mon, qdict);
2899 2893
        break;
2900
    case 8:
2901
        handler_8 = cmd->handler;
2902
        handler_8(mon, args[0], args[1], args[2], args[3], args[4], args[5],
2903
                  args[6], args[7]);
2904
        break;
2905
    case 9:
2906
        handler_9 = cmd->handler;
2907
        handler_9(mon, args[0], args[1], args[2], args[3], args[4], args[5],
2908
                  args[6], args[7], args[8]);
2909
        break;
2910 2894
    case 10:
2911 2895
        handler_10 = cmd->handler;
2912 2896
        handler_10(mon, args[0], args[1], args[2], args[3], args[4], args[5],

Also available in: Unified diff