Subversion Repositories HelenOS

Rev

Rev 4173 | Rev 4216 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4173 Rev 4207
Line 517... Line 517...
517
    for (cur = cmd_head.next; cur != &cmd_head; cur = cur->next) {
517
    for (cur = cmd_head.next; cur != &cmd_head; cur = cur->next) {
518
        cmd_info_t *hlp;
518
        cmd_info_t *hlp;
519
        hlp = list_get_instance(cur, cmd_info_t, link);
519
        hlp = list_get_instance(cur, cmd_info_t, link);
520
       
520
       
521
        spinlock_lock(&hlp->lock);
521
        spinlock_lock(&hlp->lock);
522
        if (strlen(hlp->name) > len)
522
        if (str_size(hlp->name) > len)
523
            len = strlen(hlp->name);
523
            len = str_size(hlp->name);
524
        spinlock_unlock(&hlp->lock);
524
        spinlock_unlock(&hlp->lock);
525
    }
525
    }
526
   
526
   
527
    for (cur = cmd_head.next; cur != &cmd_head; cur = cur->next) {
527
    for (cur = cmd_head.next; cur != &cmd_head; cur = cur->next) {
528
        cmd_info_t *hlp;
528
        cmd_info_t *hlp;
Line 589... Line 589...
589
        cmd_info_t *hlp;
589
        cmd_info_t *hlp;
590
       
590
       
591
        hlp = list_get_instance(cur, cmd_info_t, link);
591
        hlp = list_get_instance(cur, cmd_info_t, link);
592
        spinlock_lock(&hlp->lock);
592
        spinlock_lock(&hlp->lock);
593
 
593
 
594
        if (strncmp(hlp->name, (const char *) argv->buffer, strlen(hlp->name)) == 0) {
594
        if (strncmp(hlp->name, (const char *) argv->buffer, str_size(hlp->name)) == 0) {
595
            printf("%s - %s\n", hlp->name, hlp->description);
595
            printf("%s - %s\n", hlp->name, hlp->description);
596
            if (hlp->help)
596
            if (hlp->help)
597
                hlp->help();
597
                hlp->help();
598
            spinlock_unlock(&hlp->lock);
598
            spinlock_unlock(&hlp->lock);
599
            break;
599
            break;
Line 970... Line 970...
970
int cmd_tests(cmd_arg_t *argv)
970
int cmd_tests(cmd_arg_t *argv)
971
{
971
{
972
    size_t len = 0;
972
    size_t len = 0;
973
    test_t *test;
973
    test_t *test;
974
    for (test = tests; test->name != NULL; test++) {
974
    for (test = tests; test->name != NULL; test++) {
975
        if (strlen(test->name) > len)
975
        if (str_size(test->name) > len)
976
            len = strlen(test->name);
976
            len = str_size(test->name);
977
    }
977
    }
978
   
978
   
979
    for (test = tests; test->name != NULL; test++)
979
    for (test = tests; test->name != NULL; test++)
980
        printf("%-*s %s%s\n", len, test->name, test->desc, (test->safe ? "" : " (unsafe)"));
980
        printf("%-*s %s%s\n", len, test->name, test->desc, (test->safe ? "" : " (unsafe)"));
981
   
981