/* ---------------------------------------------------------------------- */ /* Copyright (C) 1991 by Natrlich! */ /* This file is copyrighted! */ /* Refer to the documentation for details. */ /* ---------------------------------------------------------------------- */ #include "defines.h" #include "nasm.h" #include "debug.h" #include NMALLOC_H #include "code.h" #include "fix.h" #include "labels.h" #include "seg.h" make_mallocer( fix, FIXMAX, fix_alloc) /* that's all */ #if ! VERSION void fix_up( ex, ip, type) expr huge *ex; imm huge *ip; { extern seg huge *sp; fix huge *q = fix_alloc(); q->poof.block = sp; q->index = calc_index(); q->imm = ip; ex->fix = type; ex->zonk.fixp = q; } void fix_lup( ex, p) expr *ex; label *p; { fix huge *q = fix_alloc(); q->poof.label = p; ex->fix = FIX_LABEL; ex->zonk.fixp = q; } #endif