Changeset 550

Show
Ignore:
Timestamp:
02/20/07 13:27:49 (2 years ago)
Author:
hollow
Message:

fix vce for unification

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/vcc/vce/dx_limit.c

    r547 r550  
    3131        xmlrpc_value *response; 
    3232 
     33        if (argc < 1) 
     34                usage(EXIT_FAILURE); 
     35 
     36        char *name = argv[0]; 
     37 
    3338        response = client_call("vxdb.dx.limit.get", 
    3439                "{s:s}", 
     
    5156void cmd_dx_limit_remove(xmlrpc_env *env, int argc, char **argv) 
    5257{ 
     58        if (argc < 1) 
     59                usage(EXIT_FAILURE); 
     60 
     61        char *name = argv[0]; 
     62 
    5363        client_call("vxdb.dx.limit.remove", 
    5464                "{s:s}", 
     
    5868void cmd_dx_limit_set(xmlrpc_env *env, int argc, char **argv) 
    5969{ 
    60         char *space, *inodes; 
     70        char *name, *space, *inodes; 
    6171        int reserved; 
    6272 
    63         if (argc < 3
     73        if (argc < 4
    6474                usage(EXIT_FAILURE); 
    6575 
    66         space = argv[0]; 
    67         inodes = argv[1]; 
    68         sscanf(argv[2], "%d", &reserved); 
     76        name = argv[0]; 
     77        space = argv[1]; 
     78        inodes = argv[2]; 
     79        sscanf(argv[3], "%d", &reserved); 
    6980 
    7081        client_call("vxdb.dx.limit.set", 
  • trunk/src/vcc/vce/init.c

    r547 r550  
    3030        xmlrpc_value *response; 
    3131 
    32         response = client_call("vxdb.init.get", 
    33                 "{s:s}", 
    34                 "name", name); 
     32        if (argc < 1) 
     33                usage(EXIT_FAILURE); 
     34 
     35        char *name = argv[0]; 
     36 
     37        response = client_call("vxdb.init.get", "{s:s}", "name", name); 
    3538        return_if_fault(env); 
    3639 
     
    5659        int timeout; 
    5760 
    58         if (argc > 0) 
    59                 init = argv[0]; 
     61        if (argc < 1) 
     62                usage(EXIT_FAILURE); 
     63 
     64        char *name = argv[0]; 
     65 
     66        if (argc > 1) 
     67                init = argv[1]; 
    6068        else 
    6169                init = ""; 
    6270 
    63         if (argc > 1
    64                 halt = argv[1]; 
     71        if (argc > 2
     72                halt = argv[2]; 
    6573        else 
    6674                halt = ""; 
    6775 
    68         if (argc > 2
    69                 reboot = argv[2]; 
     76        if (argc > 3
     77                reboot = argv[3]; 
    7078        else 
    7179                reboot = ""; 
    7280 
    73         if (argc > 3
    74                 sscanf(argv[3], "%d", &timeout); 
     81        if (argc > 4
     82                sscanf(argv[4], "%d", &timeout); 
    7583        else 
    7684                timeout = 0; 
    7785 
    78         client_call("vxdb.init.set", 
    79                 "{s:s,s:s,s:s,s:s,s:i}", 
     86        client_call("vxdb.init.set", "{s:s,s:s,s:s,s:s,s:i}", 
    8087                "name", name, 
    8188                "init", init, 
  • trunk/src/vcc/vce/list.c

    r547 r550  
    2424{ 
    2525        xmlrpc_value *response, *result; 
    26         char *username
     26        char *username = ""
    2727        int len, i; 
     28 
     29        if (argc > 0) 
     30                username = argv[0]; 
    2831 
    2932        response = client_call("vxdb.list", 
    3033                "{s:s}", 
    31                 "username", name); 
     34                "username", username); 
    3235        return_if_fault(env); 
    3336 
  • trunk/src/vcc/vce/mount.c

    r547 r550  
    3030 
    3131        if (argc < 1) 
     32                usage(EXIT_FAILURE); 
     33 
     34        char *name = argv[0]; 
     35 
     36        if (argc < 2) 
    3237                dst = ""; 
    3338        else 
    34                 dst = argv[0]; 
     39                dst = argv[1]; 
    3540 
    36         response = client_call("vxdb.mount.get", 
    37                 "{s:s,s:s}", 
     41        response = client_call("vxdb.mount.get", "{s:s,s:s}", 
    3842                "name", name, 
    3943                "dst", dst); 
     
    6872 
    6973        if (argc < 1) 
     74                usage(EXIT_FAILURE); 
     75 
     76        char *name = argv[0]; 
     77 
     78        if (argc < 2) 
    7079                dst = ""; 
    7180        else 
    72                 dst = argv[0]; 
     81                dst = argv[1]; 
    7382 
    74         client_call("vxdb.mount.remove", 
    75                 "{s:s,s:s}", 
     83        client_call("vxdb.mount.remove", "{s:s,s:s}", 
    7684                "name", name, 
    7785                "dst", dst); 
     
    8088void cmd_mount_set(xmlrpc_env *env, int argc, char **argv) 
    8189{ 
    82         char *src, *dst, *type, *opts; 
     90        char *name, *src, *dst, *type, *opts; 
    8391 
    84         if (argc < 2
     92        if (argc < 3
    8593                usage(EXIT_FAILURE); 
    8694 
    87         src  = argv[0]; 
    88         dst  = argv[1]; 
     95        name = argv[0]; 
     96        src  = argv[1]; 
     97        dst  = argv[2]; 
    8998 
    90         if (argc > 2
    91                 type = argv[2]; 
     99        if (argc > 3
     100                type = argv[3]; 
    92101        else 
    93102                type = ""; 
    94103 
    95         if (argc > 3
    96                 opts = argv[3]; 
     104        if (argc > 4
     105                opts = argv[4]; 
    97106        else 
    98107                opts = ""; 
    99108 
    100         client_call("vxdb.mount.set", 
    101                 "{s:s,s:s,s:s,s:s,s:s}", 
     109        client_call("vxdb.mount.set", "{s:s,s:s,s:s,s:s,s:s}", 
    102110                "name", name, 
    103111                "src", src, 
  • trunk/src/vcc/vce/nx_addr.c

    r547 r550  
    3030 
    3131        if (argc < 1) 
     32                usage(EXIT_FAILURE); 
     33 
     34        char *name = argv[0]; 
     35 
     36        if (argc < 2) 
    3237                addr = ""; 
    3338        else 
    34                 addr = argv[0]; 
     39                addr = argv[1]; 
    3540 
    36         response = client_call("vxdb.nx.addr.get", 
    37                 "{s:s,s:s}", 
     41        response = client_call("vxdb.nx.addr.get", "{s:s,s:s}", 
    3842                "name", name, 
    3943                "addr", addr); 
     
    6670 
    6771        if (argc < 1) 
     72                usage(EXIT_FAILURE); 
     73 
     74        char *name = argv[0]; 
     75 
     76        if (argc < 2) 
    6877                addr = ""; 
    6978        else 
    70                 addr = argv[0]; 
     79                addr = argv[1]; 
    7180 
    72         client_call("vxdb.nx.addr.remove", 
    73                 "{s:s,s:s}", 
     81        client_call("vxdb.nx.addr.remove", "{s:s,s:s}", 
    7482                "name", name, 
    7583                "addr", addr); 
     
    7987{ 
    8088        xmlrpc_value *response, *result; 
    81         char *addr, *netmask = "255.255.255.255"; 
     89        char *name, *addr, *netmask = "255.255.255.255"; 
    8290 
    83         if (argc < 1
     91        if (argc < 2
    8492                usage(EXIT_FAILURE); 
    8593 
    86         addr = argv[0]; 
     94        name = argv[0]; 
     95        addr = argv[1]; 
    8796 
    88         response = client_call("vxdb.nx.addr.get", 
    89                 "{s:s,s:s}", 
     97        response = client_call("vxdb.nx.addr.get", "{s:s,s:s}", 
    9098                "name", name, 
    9199                "addr", addr); 
     
    108116                netmask = argv[1]; 
    109117 
    110         client_call("vxdb.nx.addr.set", 
    111                 "{s:s,s:s,s:s}", 
     118        client_call("vxdb.nx.addr.set", "{s:s,s:s,s:s}", 
    112119                "name", name, 
    113120                "addr", addr, 
  • trunk/src/vcc/vce/nx_broadcast.c

    r547 r550  
    2929        char *broadcast; 
    3030 
    31         response = client_call("vxdb.nx.broadcast.get", 
    32                 "{s:s}", 
    33                 "name", name); 
     31        if (argc < 1) 
     32                usage(EXIT_FAILURE); 
     33 
     34        char *name = argv[0]; 
     35 
     36        response = client_call("vxdb.nx.broadcast.get", "{s:s}", "name", name); 
    3437        return_if_fault(env); 
    3538 
     
    4346void cmd_nx_broadcast_remove(xmlrpc_env *env, int argc, char **argv) 
    4447{ 
    45         client_call("vxdb.nx.broadcast.remove", 
    46                 "{s:s}", 
    47                 "name", name); 
     48        if (argc < 1) 
     49                usage(EXIT_FAILURE); 
     50 
     51        char *name = argv[0]; 
     52 
     53        client_call("vxdb.nx.broadcast.remove", "{s:s}", "name", name); 
    4854} 
    4955 
    5056void cmd_nx_broadcast_set(xmlrpc_env *env, int argc, char **argv) 
    5157{ 
    52         char *broadcast; 
     58        char *name, *broadcast; 
    5359 
    54         if (argc < 1
     60        if (argc < 2
    5561                usage(EXIT_FAILURE); 
    5662 
    57         broadcast = argv[0]; 
     63        name = argv[0]; 
     64        broadcast = argv[1]; 
    5865 
    59         client_call("vxdb.nx.broadcast.set", 
    60                 "{s:s,s:s}", 
     66        client_call("vxdb.nx.broadcast.set", "{s:s,s:s}", 
    6167                "name", name, 
    6268                "broadcast", broadcast); 
  • trunk/src/vcc/vce/vx_bcaps.c

    r547 r550  
    2525void cmd_vx_bcaps_add(xmlrpc_env *env, int argc, char **argv) 
    2626{ 
    27         char *bcap; 
     27        char *name, *bcap; 
    2828 
    29         if (argc < 1
     29        if (argc < 2
    3030                usage(EXIT_FAILURE); 
    3131 
    32         bcap = argv[0]; 
     32        name = argv[0]; 
     33        bcap = argv[1]; 
    3334 
    34         client_call("vxdb.vx.bcaps.add", 
    35                 "{s:s,s:s}", 
     35        client_call("vxdb.vx.bcaps.add", "{s:s,s:s}", 
    3636                "name", name, 
    3737                "bcap", bcap); 
     
    4444        int len, i; 
    4545 
    46         response = client_call("vxdb.vx.bcaps.get", 
    47                 "{s:s}", 
    48                 "name", name); 
     46        if (argc < 1) 
     47                usage(EXIT_FAILURE); 
     48 
     49        char *name = argv[0]; 
     50 
     51        response = client_call("vxdb.vx.bcaps.get", "{s:s}", "name", name); 
    4952        return_if_fault(env); 
    5053 
     
    7275 
    7376        if (argc < 1) 
     77                usage(EXIT_FAILURE); 
     78 
     79        char *name = argv[0]; 
     80 
     81        if (argc < 2) 
    7482                bcap = ""; 
    7583        else 
    76                 bcap = argv[0]; 
     84                bcap = argv[1]; 
    7785 
    78         client_call("vxdb.vx.bcaps.remove", 
    79                 "{s:s,s:s}", 
     86        client_call("vxdb.vx.bcaps.remove", "{s:s,s:s}", 
    8087                "name", name, 
    8188                "bcap", bcap); 
  • trunk/src/vcc/vce/vx_ccaps.c

    r547 r550  
    2525void cmd_vx_ccaps_add(xmlrpc_env *env, int argc, char **argv) 
    2626{ 
    27         char *ccap; 
     27        char *name, *ccap; 
    2828 
    29         if (argc < 1
     29        if (argc < 2
    3030                usage(EXIT_FAILURE); 
    3131 
    32         ccap = argv[0]; 
     32        name = argv[0]; 
     33        ccap = argv[1]; 
    3334 
    34         client_call("vxdb.vx.ccaps.add", 
    35                 "{s:s,s:s}", 
     35        client_call("vxdb.vx.ccaps.add", "{s:s,s:s}", 
    3636                "name", name, 
    3737                "ccap", ccap); 
     
    4444        int len, i; 
    4545 
    46         response = client_call("vxdb.vx.ccaps.get", 
    47                 "{s:s}", 
    48                 "name", name); 
     46        if (argc < 1) 
     47                usage(EXIT_FAILURE); 
     48 
     49        char *name = argv[0]; 
     50 
     51        response = client_call("vxdb.vx.ccaps.get", "{s:s}", "name", name); 
    4952        return_if_fault(env); 
    5053 
     
    7275 
    7376        if (argc < 1) 
     77                usage(EXIT_FAILURE); 
     78 
     79        char *name = argv[0]; 
     80 
     81        if (argc < 2) 
    7482                ccap = ""; 
    7583        else 
    76                 ccap = argv[0]; 
     84                ccap = argv[1]; 
    7785 
    78         client_call("vxdb.vx.ccaps.remove", 
    79                 "{s:s,s:s}", 
     86        client_call("vxdb.vx.ccaps.remove", "{s:s,s:s}", 
    8087                "name", name, 
    8188                "ccap", ccap); 
  • trunk/src/vcc/vce/vx_flags.c

    r547 r550  
    2525void cmd_vx_flags_add(xmlrpc_env *env, int argc, char **argv) 
    2626{ 
    27         char *flag; 
     27        char *name, *flag; 
    2828 
    29         if (argc < 1
     29        if (argc < 2
    3030                usage(EXIT_FAILURE); 
    3131 
    32         flag = argv[0]; 
     32        name = argv[0]; 
     33        flag = argv[1]; 
    3334 
    34         client_call("vxdb.vx.flags.add", 
    35                 "{s:s,s:s}", 
     35        client_call("vxdb.vx.flags.add", "{s:s,s:s}", 
    3636                "name", name, 
    3737                "flag", flag); 
     
    4444        int len, i; 
    4545 
    46         response = client_call("vxdb.vx.flags.get", 
    47                 "{s:s}", 
    48                 "name", name); 
     46        if (argc < 1) 
     47                usage(EXIT_FAILURE); 
     48 
     49        char *name = argv[0]; 
     50 
     51        response = client_call("vxdb.vx.flags.get", "{s:s}", "name", name); 
    4952        return_if_fault(env); 
    5053 
     
    7275 
    7376        if (argc < 1) 
     77                usage(EXIT_FAILURE); 
     78 
     79        char *name = argv[0]; 
     80 
     81        if (argc < 2) 
    7482                flag = ""; 
    7583        else 
    76                 flag = argv[0]; 
     84                flag = argv[1]; 
    7785 
    78         client_call("vxdb.vx.flags.remove", 
    79                 "{s:s,s:s}", 
     86        client_call("vxdb.vx.flags.remove", "{s:s,s:s}", 
    8087                "name", name, 
    8188                "flag", flag); 
  • trunk/src/vcc/vce/vx_limit.c

    r547 r550  
    3232 
    3333        if (argc < 1) 
     34                usage(EXIT_FAILURE); 
     35 
     36        char *name = argv[0]; 
     37 
     38        if (argc < 2) 
    3439                type = ""; 
    3540        else 
    36                 type = argv[0]; 
     41                type = argv[1]; 
    3742 
    38         response = client_call("vxdb.vx.limit.get", 
    39                 "{s:s,s:s}", 
     43        response = client_call("vxdb.vx.limit.get", "{s:s,s:s}", 
    4044                "name", name, 
    4145                "type", type); 
     
    6973 
    7074        if (argc < 1) 
     75                usage(EXIT_FAILURE); 
     76 
     77        char *name = argv[0]; 
     78 
     79        if (argc < 2) 
    7180                type = ""; 
    7281        else 
    73                 type = argv[0]; 
     82                type = argv[1]; 
    7483 
    75         client_call("vxdb.vx.limit.remove", 
    76                 "{s:s,s:s}", 
     84        client_call("vxdb.vx.limit.remove", "{s:s,s:s}", 
    7785                "name", name, 
    7886                "type", type); 
     
    8189void cmd_vx_limit_set(xmlrpc_env *env, int argc, char **argv) 
    8290{ 
    83         char *type; 
     91        char *name, *type; 
    8492        int soft, max; 
    8593 
    86         if (argc < 2
     94        if (argc < 3
    8795                usage(EXIT_FAILURE); 
    8896 
    89         type = argv[0]; 
    90         sscanf(argv[1], "%d", &soft); 
     97        name = argv[0]; 
     98        type = argv[1]; 
     99        sscanf(argv[2], "%d", &soft); 
    91100 
    92         if (argc > 2
    93                 sscanf(argv[2], "%d", &max); 
     101        if (argc > 3
     102                sscanf(argv[3], "%d", &max); 
    94103        else 
    95104                max = soft; 
    96105 
    97         client_call("vxdb.vx.limit.set", 
    98                 "{s:s,s:s,s:i,s:i}", 
     106        client_call("vxdb.vx.limit.set", "{s:s,s:s,s:i,s:i}", 
    99107                "name", name, 
    100108                "type", type, 
  • trunk/src/vcc/vce/vx_sched.c

    r547 r550  
    3232 
    3333        if (argc < 1) 
     34                usage(EXIT_FAILURE); 
     35 
     36        char *name = argv[0]; 
     37 
     38        if (argc < 2) 
    3439                cpuid = -2; 
    3540        else 
    36                 sscanf(argv[0], "%d", &cpuid); 
     41                sscanf(argv[1], "%d", &cpuid); 
    3742 
    38         response = client_call("vxdb.vx.sched.get", 
    39                 "{s:s,s:i}", 
     43        response = client_call("vxdb.vx.sched.get", "{s:s,s:i}", 
    4044                "name", name, 
    4145                "cpuid", cpuid); 
     
    7478 
    7579        if (argc < 1) 
     80                usage(EXIT_FAILURE); 
     81 
     82        char *name = argv[0]; 
     83 
     84        if (argc < 2) 
    7685                cpuid = -2; 
    7786        else 
    78                 sscanf(argv[0], "%d", &cpuid); 
     87                sscanf(argv[1], "%d", &cpuid); 
    7988 
    80         client_call("vxdb.vx.sched.remove", 
    81                 "{s:s,s:i}", 
     89        client_call("vxdb.vx.sched.remove", "{s:s,s:i}", 
    8290                "name", name, 
    8391                "cpuid", cpuid); 
     
    8997        int tokensmin, tokensmax, i = 0; 
    9098 
    91         if (argc < 7
     99        if (argc < 8
    92100                usage(EXIT_FAILURE); 
     101 
     102        char *name = argv[i++]; 
    93103 
    94104        sscanf(argv[i++], "%d", &cpuid); 
  • trunk/src/vcc/vce/vx_uname.c

    r547 r550  
    3030 
    3131        if (argc < 1) 
     32                usage(EXIT_FAILURE); 
     33 
     34        char *name = argv[0]; 
     35 
     36        if (argc < 2) 
    3237                type = ""; 
    3338        else 
    34                 type = argv[0]; 
     39                type = argv[1]; 
    3540 
    36         response = client_call("vxdb.vx.uname.get", 
    37                 "{s:s,s:s}", 
     41        response = client_call("vxdb.vx.uname.get", "{s:s,s:s}", 
    3842                "name", name, 
    3943                "type", type); 
     
    6670 
    6771        if (argc < 1) 
     72                usage(EXIT_FAILURE); 
     73 
     74        char *name = argv[0]; 
     75 
     76        if (argc < 2) 
    6877                type = ""; 
    6978        else 
    70                 type = argv[0]; 
     79                type = argv[1]; 
    7180 
    72         client_call("vxdb.vx.uname.remove", 
    73                 "{s:s,s:s}", 
     81        client_call("vxdb.vx.uname.remove", "{s:s,s:s}", 
    7482                "name", name, 
    7583                "type", type); 
     
    7886void cmd_vx_uname_set(xmlrpc_env *env, int argc, char **argv) 
    7987{ 
    80         char *type, *value; 
     88        char *name, *type, *value; 
    8189 
    82         if (argc < 2
     90        if (argc < 3
    8391                usage(EXIT_FAILURE); 
    8492 
    85         type = argv[0]; 
    86         value = argv[1]; 
     93        name = argv[0]; 
     94        type = argv[1]; 
     95        value = argv[2]; 
    8796 
    88         client_call("vxdb.vx.uname.set", 
    89                 "{s:s,s:s,s:s}", 
     97        client_call("vxdb.vx.uname.set", "{s:s,s:s,s:s}", 
    9098                "name", name, 
    9199                "type", type,