yambar/particle.c
Daniel Eklöf 1427d6a98b particle: provide a default destroy() function
This allows us to destroy the associated decoration.
2018-12-26 21:34:19 +01:00

21 lines
454 B
C

#include "particle.h"
#include <stdlib.h>
void
particle_default_destroy(struct particle *particle)
{
if (particle->deco != NULL)
particle->deco->destroy(particle->deco);
free(particle);
}
struct particle *
particle_common_new(int left_margin, int right_margin)
{
struct particle *p = malloc(sizeof(*p));
p->parent = NULL;
p->left_margin = left_margin;
p->right_margin = right_margin;
p->deco = NULL;
return p;
}