| /* Used by the elf ifunc tests. */ | |
| #ifndef ELF_IFUNC_SEL_H | |
| #define ELF_IFUNC_SEL_H 1 | |
| extern int global; | |
| static inline void * | |
| ifunc_sel (int (*f1) (void), int (*f2) (void), int (*f3) (void)) | |
| { | |
| switch (global) | |
| { | |
| case 1: | |
| return f1; | |
| case -1: | |
| return f2; | |
| default: | |
| return f3; | |
| } | |
| } | |
| static inline void * | |
| ifunc_one (int (*f1) (void)) | |
| { | |
| return f1; | |
| } | |
| #endif |