Subversion Repositories HelenOS-historic

Rev

Rev 931 | Rev 1264 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 931 Rev 932
Line 445... Line 445...
445
        if (symaddr == (__address) -1) {
445
        if (symaddr == (__address) -1) {
446
            printf("Duplicate symbol %s.\n",symname);
446
            printf("Duplicate symbol %s.\n",symname);
447
            symtab_print_search(symname);
447
            symtab_print_search(symname);
448
            return -1;
448
            return -1;
449
        }
449
        }
450
    } else /* It's a number - convert it */
-
 
451
        *result = atoi(text);
-
 
452
 
-
 
453
    if (isaddr)
450
        if (isaddr)
454
        *result = (__native)symaddr;
451
            *result = (__native)symaddr;
455
    else if (isptr)
452
        else if (isptr)
456
        *result = **((__native **)symaddr);
453
            *result = **((__native **)symaddr);
457
    else
454
        else
458
        *result = *((__native *)symaddr);
455
            *result = *((__native *)symaddr);
-
 
456
    } else { /* It's a number - convert it */
-
 
457
        *result = atoi(text);
-
 
458
        if (isptr)
-
 
459
            *result = *((__native *)*result);
-
 
460
    }
459
 
461
 
460
    return 0;
462
    return 0;
461
}
463
}
462
 
464
 
463
/** Parse command line.
465
/** Parse command line.