Lines Matching defs:dvd
311 ctf_dvd_insert (ctf_dict_t *fp, ctf_dvdef_t *dvd)
313 if (ctf_dynhash_insert (fp->ctf_dvhash, dvd->dvd_name, dvd) < 0)
315 ctf_list_append (&fp->ctf_dvdefs, dvd);
320 ctf_dvd_delete (ctf_dict_t *fp, ctf_dvdef_t *dvd)
322 ctf_dynhash_remove (fp->ctf_dvhash, dvd->dvd_name);
323 free (dvd->dvd_name);
325 ctf_list_delete (&fp->ctf_dvdefs, dvd);
326 free (dvd);
366 ctf_dvdef_t *dvd, *nvd;
400 for (dvd = ctf_list_next (&fp->ctf_dvdefs); dvd != NULL; dvd = nvd)
402 nvd = ctf_list_next (dvd);
404 if (dvd->dvd_snapshots <= id.snapshot_id)
407 ctf_dvd_delete (fp, dvd);
1345 ctf_dvdef_t *dvd;
1356 if ((dvd = malloc (sizeof (ctf_dvdef_t))) == NULL)
1359 if (name != NULL && (dvd->dvd_name = strdup (name)) == NULL)
1361 free (dvd);
1364 dvd->dvd_type = ref;
1365 dvd->dvd_snapshots = fp->ctf_snapshots;
1367 if (ctf_dvd_insert (fp, dvd) < 0)
1369 free (dvd->dvd_name);
1370 free (dvd);