/branches/dynload/uspace/app/dltest/dltest.c |
---|
60,7 → 60,7 |
*/ |
} |
typedef void (*fptr_t)(void); |
typedef int (*fptr_t)(void); |
int main(int argc, char *argv[]) |
{ |
67,6 → 67,7 |
void *a; |
void *s; |
fptr_t fun; |
int i; |
char *lib_name; |
char *sym_name; |
87,8 → 88,8 |
printf("Run dynamically-resolved function '%s'...\n", sym_name); |
fun = (fptr_t) s; |
(*fun)(); |
printf("OK\n"); |
i = (*fun)(); |
printf("Done. (returned 0x%x)\n", i); |
return 0; |
} |