12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- typedef struct
- {
- unsigned long int ti_module;
- unsigned long int ti_offset;
- } tls_index;
- extern void *__tls_get_addr (tls_index *ti);
- #ifdef SHARED
- extern void *___tls_get_addr (tls_index *ti)
- __attribute__ ((__regparm__ (1)));
- extern void *___tls_get_addr_internal (tls_index *ti)
- __attribute__ ((__regparm__ (1))) attribute_hidden;
- # ifdef IS_IN_rtld
- void *
- __tls_get_addr (tls_index *ti)
- {
- return ___tls_get_addr_internal (ti);
- }
- # define __tls_get_addr __attribute__ ((__regparm__ (1))) ___tls_get_addr
- strong_alias (___tls_get_addr, ___tls_get_addr_internal)
- #else
- # define __tls_get_addr ___tls_get_addr
- # endif
- #endif
|