Lines Matching refs:len

38 	unsigned int len;  member
119 size_t len; in read_symbol() local
144 len = strlen(name); in read_symbol()
146 if (len >= KSYM_NAME_LEN) { in read_symbol()
149 name, len, KSYM_NAME_LEN); in read_symbol()
164 len++; in read_symbol()
166 sym = xmalloc(sizeof(*sym) + len + 1); in read_symbol()
168 sym->len = len; in read_symbol()
289 static int expand_symbol(const unsigned char *data, int len, char *result) in expand_symbol() argument
293 while (len) { in expand_symbol()
307 len--; in expand_symbol()
374 if (table[i]->len == 0) { in write_src()
381 if (table[i]->len > 0x3FFF) { in write_src()
388 if (table[i]->len <= 0x7F) { in write_src()
390 printf("\t.byte 0x%02x", table[i]->len); in write_src()
391 off += table[i]->len + 1; in write_src()
395 (table[i]->len & 0x7F) | 0x80, in write_src()
396 (table[i]->len >> 7) & 0x7F); in write_src()
397 off += table[i]->len + 2; in write_src()
399 for (k = 0; k < table[i]->len; k++) in write_src()
406 expand_symbol(table[i]->sym, table[i]->len, buf); in write_src()
480 static void learn_symbol(const unsigned char *symbol, int len) in learn_symbol() argument
484 for (i = 0; i < len - 1; i++) in learn_symbol()
489 static void forget_symbol(const unsigned char *symbol, int len) in forget_symbol() argument
493 for (i = 0; i < len - 1; i++) in forget_symbol()
503 learn_symbol(table[i]->sym, table[i]->len); in build_initial_token_table()
506 static unsigned char *find_token(unsigned char *str, int len, in find_token() argument
511 for (i = 0; i < len - 1; i++) { in find_token()
522 unsigned int i, len, size; in compress_symbols() local
527 len = table[i]->len; in compress_symbols()
531 p2 = find_token(p1, len, str); in compress_symbols()
535 forget_symbol(table[i]->sym, len); in compress_symbols()
537 size = len; in compress_symbols()
545 len--; in compress_symbols()
554 table[i]->len = len; in compress_symbols()
557 learn_symbol(table[i]->sym, len); in compress_symbols()
613 for (j = 0; j < table[i]->len; j++) { in insert_real_symbols_in_table()
634 int len = se->len - 1; in may_be_linker_script_provide_symbol() local
636 if (len < 8) in may_be_linker_script_provide_symbol()
655 if (!memcmp(symbol + len - 6, "_start", 6)) in may_be_linker_script_provide_symbol()
659 if (!memcmp(symbol + len - 4, "_end", 4)) in may_be_linker_script_provide_symbol()