#include "lp.h"
+struct distro_series *distro_series_new(const char *name,
+ const char *version,
+ const char *title,
+ const char *displayname)
+{
+ struct distro_series *d;
+
+ d = malloc(sizeof(struct distro_series));
+
+ d->name = strdup(name);
+ d->version = strdup(version);
+ d->title = strdup(title);
+ d->displayname = strdup(displayname);
+
+ return d;
+}
+
+void distro_series_free(struct distro_series *d)
+{
+ if (d) {
+ free(d->name);
+ free(d->version);
+ free(d->title);
+ free(d->displayname);
+ }
+}
+
void
binary_package_publishing_history_free(struct binary_package_publishing_history *b)
{
struct distro_arch_series *distro_arch_series_new(const char *display_name,
const char *title,
const char *architecture_tag,
- int is_nominated_arch_indep)
+ int is_nominated_arch_indep,
+ const char *distroseries_link)
{
struct distro_arch_series *d;
d->title = strdup(title);
d->architecture_tag = strdup(architecture_tag);
d->is_nominated_arch_indep = is_nominated_arch_indep;
+ d->distroseries_link = strdup(distroseries_link);
return d;
}
free(d->display_name);
free(d->title);
free(d->architecture_tag);
+ free(d->distroseries_link);
free(d);
}