Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 4206 → Rev 4207

/trunk/kernel/generic/src/debug/symtab.c
106,7 → 106,7
*/
static char * symtab_search_one(const char *name, int *startpos)
{
unsigned int namelen = strlen(name);
unsigned int namelen = str_size(name);
char *curname;
int i, j;
int colonoffset = -1;
126,7 → 126,7
continue;
j -= colonoffset;
curname += j;
if (strlen(curname) < namelen)
if (str_size(curname) < namelen)
continue;
if (strncmp(curname, name, namelen) == 0) {
*startpos = i;
157,7 → 157,7
 
i = 0;
while ((hint = symtab_search_one(name, &i))) {
if (!strlen(hint)) {
if (!str_size(hint)) {
*addr = uint64_t_le2host(symbol_table[i].address_le);
found++;
}
214,7 → 214,7
name++;
 
/* Do not print everything */
if (!strlen(name))
if (!str_size(name))
return 0;
 
223,7 → 223,7
while ((foundtxt = symtab_search_one(name, &startpos))) {
startpos++;
if (!found)
strncpy(output, foundtxt, strlen(foundtxt) + 1);
strncpy(output, foundtxt, str_size(foundtxt) + 1);
else {
for (i = 0; output[i] && foundtxt[i] &&
output[i] == foundtxt[i]; i++)
235,7 → 235,7
if (!found)
return 0;
 
if (found > 1 && !strlen(output)) {
if (found > 1 && !str_size(output)) {
printf("\n");
startpos = 0;
while ((foundtxt = symtab_search_one(name, &startpos))) {