nasm/outlib.c
H. Peter Anvin 03c4f90afa output: add common file outlib.c for common functions; realsize()
Add a common file, outlib.c, for output formats.  Add the function
realsize() instead of open-coded variants in almost every backend.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2008-10-27 22:19:59 -07:00

24 lines
337 B
C

/*
* libout.c
*
* Common routines for the output backends.
*/
#include "compiler.h"
#include "nasm.h"
#include "outlib.h"
uint64_t realsize(enum out_type type, uint64_t size)
{
switch (type) {
case OUT_REL2ADR:
return 2;
case OUT_REL4ADR:
return 4;
case OUT_REL8ADR:
return 8;
default:
return size;
}
}