void doit (void) { _dl_close (handle); }  return _dlerror_run (doit) ? -1 : 0;
return _dlerror_run (dlclose_doit, handle) ? -1 : 0;
dlclose (void *handle){  void doit (void)    {      _dl_close (handle);    }  return _dlerror_run (doit) ? -1 : 0;}