Lines Matching refs:nlist
311 struct nlist_64 nlist; in scan_macho_load_commands() local
312 memset(&nlist, 0, sizeof(struct nlist_64)); in scan_macho_load_commands()
314 memcpy(&nlist, local_syms + (i * nlist_size), in scan_macho_load_commands()
317 struct nlist nlist_32; in scan_macho_load_commands()
318 memset(&nlist_32, 0, sizeof(struct nlist)); in scan_macho_load_commands()
320 sizeof(struct nlist)); in scan_macho_load_commands()
321 nlist.n_un.n_strx = nlist_32.n_un.n_strx; in scan_macho_load_commands()
322 nlist.n_type = nlist_32.n_type; in scan_macho_load_commands()
323 nlist.n_sect = nlist_32.n_sect; in scan_macho_load_commands()
324 nlist.n_desc = nlist_32.n_desc; in scan_macho_load_commands()
325 nlist.n_value = nlist_32.n_value; in scan_macho_load_commands()
327 if ((nlist.n_type & N_STAB) == 0 && in scan_macho_load_commands()
328 ((nlist.n_type & N_EXT) == 1 || in scan_macho_load_commands()
329 ((nlist.n_type & N_TYPE) == N_TYPE && nlist.n_sect != NO_SECT)) && in scan_macho_load_commands()
330 nlist.n_value != 0 && nlist.n_value != baton->text_segment_vmaddr) { in scan_macho_load_commands()
331 baton->symbols[baton->symbols_count].file_address = nlist.n_value; in scan_macho_load_commands()
336 string_table + nlist.n_un.n_strx; in scan_macho_load_commands()
342 struct nlist_64 nlist; in scan_macho_load_commands() local
343 memset(&nlist, 0, sizeof(struct nlist_64)); in scan_macho_load_commands()
345 memcpy(&nlist, exported_syms + (i * nlist_size), in scan_macho_load_commands()
348 struct nlist nlist_32; in scan_macho_load_commands()
350 sizeof(struct nlist)); in scan_macho_load_commands()
351 nlist.n_un.n_strx = nlist_32.n_un.n_strx; in scan_macho_load_commands()
352 nlist.n_type = nlist_32.n_type; in scan_macho_load_commands()
353 nlist.n_sect = nlist_32.n_sect; in scan_macho_load_commands()
354 nlist.n_desc = nlist_32.n_desc; in scan_macho_load_commands()
355 nlist.n_value = nlist_32.n_value; in scan_macho_load_commands()
357 if ((nlist.n_type & N_STAB) == 0 && in scan_macho_load_commands()
358 ((nlist.n_type & N_EXT) == 1 || in scan_macho_load_commands()
359 ((nlist.n_type & N_TYPE) == N_TYPE && nlist.n_sect != NO_SECT)) && in scan_macho_load_commands()
360 nlist.n_value != 0 && nlist.n_value != baton->text_segment_vmaddr) { in scan_macho_load_commands()
361 baton->symbols[baton->symbols_count].file_address = nlist.n_value; in scan_macho_load_commands()
366 string_table + nlist.n_un.n_strx; in scan_macho_load_commands()