load_module call in vcl
    Izak Burger 
    izak at upfrontsystems.co.za
       
    Thu Jan 13 09:03:18 CET 2011
    
    
  
On 12/01/2011 23:58, Izak Burger wrote:
> I've been studying the embedded C code used by the geoip plugin and
> noticed how dlopen is used to load this functionality by declaring a
> load_module procedure. What I cannot seem to figure out is where and how
> this is called (grep is not my friend tonight), so at present it seems
> almost like magic (or more likely, a level of indirection I'm missing).
> Can anyone enlighten me?
After 7/8ths of a good night's sleep I realise this is an insanely 
stupid question, or at least one for which RTFM would have been an 
justifiable answer. The answer is in the dlopen man page. It would seen 
dlopen calls anything with the __attribute__((constructor)) attribute to 
initialise the module, and that there is a destructor as well. This is 
common for me: I figure things out just as I send an email to the list. 
Perhaps this helps someone else as well some day.
regards,
Izak
    
    
More information about the varnish-dev
mailing list