3307 |
#undef lt_preloaded_symbols |
#undef lt_preloaded_symbols |
3308 |
|
|
3309 |
#if defined (__STDC__) && __STDC__ |
#if defined (__STDC__) && __STDC__ |
3310 |
# define lt_ptr_t void * |
# define lt_ptr void * |
3311 |
#else |
#else |
3312 |
# define lt_ptr_t char * |
# define lt_ptr char * |
3313 |
# define const |
# define const |
3314 |
#endif |
#endif |
3315 |
|
|
3316 |
/* The mapping between symbol names and symbols. */ |
/* The mapping between symbol names and symbols. */ |
3317 |
const struct { |
const struct { |
3318 |
const char *name; |
const char *name; |
3319 |
lt_ptr_t address; |
lt_ptr address; |
3320 |
} |
} |
3321 |
lt_preloaded_symbols[] = |
lt_preloaded_symbols[] = |
3322 |
{\ |
{\ |
3323 |
" |
" |
3324 |
|
|
3325 |
sed -n -e 's/^: \([^ ]*\) $/ {\"\1\", (lt_ptr_t) 0},/p' \ |
eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$dlsyms" |
|
-e 's/^. \([^ ]*\) \([^ ]*\)$/ {"\2", (lt_ptr_t) \&\2},/p' \ |
|
|
< "$nlist" >> "$output_objdir/$dlsyms" |
|
3326 |
|
|
3327 |
$echo >> "$output_objdir/$dlsyms" "\ |
$echo >> "$output_objdir/$dlsyms" "\ |
3328 |
{0, (lt_ptr_t) 0} |
{0, (lt_ptr) 0} |
3329 |
}; |
}; |
3330 |
|
|
3331 |
/* This works around a problem in FreeBSD linker */ |
/* This works around a problem in FreeBSD linker */ |