blob: b9bf64c7c93dff9c4ff80f999736980501eb146f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#include "reference.h"
Reference*
reference_new(Symbol *p_symbol) {
Reference *p_reference = malloc(sizeof(Reference));
symbol_ref_up(p_symbol);
p_reference->p_symbol = p_symbol;
return (p_reference);
}
void
reference_delete_cb(void *p_void) {
reference_delete(p_void);
}
void
reference_delete(Reference *p_reference) {
symbol_delete(p_reference->p_symbol);
free(p_reference);
}
|