+ return true;
+}
+
+bool psi_decl_file_validate(struct psi_data *dst, struct psi_data *src)
+{
+ size_t i = 0;
+ char *libname;
+ void *dlopened;
+
+ while (psi_plist_get(src->file.libnames, i++, &libname)) {
+ if (!validate_lib(dst, libname, &dlopened)) {
+ return false;
+ }
+
+ libname = strdup(libname);
+ dst->file.libnames = psi_plist_add(dst->file.libnames, &libname);
+ dst->file.dlopened = psi_plist_add(dst->file.dlopened, &dlopened);