if (!path) return False;
open_object (object, lc_dir)     XI18NObjectsList object;     char *lc_dir;{  char *path;    if (object->refcount == 0) {      path = __lc_path(object->dl_name, lc_dir);#if defined(hpux)      object->dl_module = shl_load(path, BIND_DEFERRED, 0L);#else      object->dl_module = dlopen(path, RTLD_LAZY);#endif      Xfree(path);      if (!object->dl_module)	  return False;    }  object->refcount++;  return True;}