/* $Id$ */ /* * (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands. * See the copyright notice in the ACK home directory, in the file "Copyright". */ #include #include "../share/types.h" #include "../share/alloc.h" #include "cs.h" occur_p newoccur(line_p l1, line_p l2, bblock_p b) { /* Allocate a new struct occur and initialize it. */ occur_p rop; rop = (occur_p) newcore(sizeof(struct occur)); rop->oc_lfirst = l1; rop->oc_llast = l2; rop->oc_belongs = b; return rop; } void oldoccur(occur_p ocp) { oldcore(ocp, sizeof(struct occur)); } avail_p newavail(void) { return (avail_p) newcore(sizeof(struct avail)); } void oldavail(avail_p avp) { oldcore(avp, sizeof(struct avail)); } entity_p newentity(void) { return (entity_p) newcore(sizeof(struct entity)); } void oldentity(entity_p enp) { oldcore(enp, sizeof(struct entity)); }