Daily Archive for May 10th, 2007

Integrasjon på tvers av språk og plattformar

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

        handle = dlopen("./brugs.so", RTLD_LAZY);
        if (handle)
        {
                *(void **) (&cli) = dlsym(handle, "CLI");
                *cli();
                dlclose(handle);
        }
        return 0;
}

Varför gör dom på detta viset?