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