All pastes #753612 Raw Edit

Someone

public text v1 · immutable
#753612 ·published 2007-10-29 11:51 UTC
rendered paste body
[nacho@juggernaut ~]$ cat load.c
#include <dlfcn.h>

int
main(int argc, char *argv) {
        void *handle;
        int c;

        handle = dlopen("/home/nacho/libalgo.so", RTLD_LAZY);
        if (!handle)
                return 1;
        c = dlsym(handle, "hola");
        dlclose(handle);

        return 0;

}

[nacho@juggernaut ~]$ cat algo.c
int hola;

[nacho@juggernaut ~]$ gcc -shared -o libalgo.so algo.c
[nacho@juggernaut ~]$ gcc -o load load.c -ldl
load.c: En la función 'main':
load.c:11: aviso: la asignación crea un entero desde un puntero sin una conversión
[nacho@juggernaut ~]$ ./load; echo $?
0
[nacho@juggernaut ~]$