mirror of
https://github.com/netwide-assembler/nasm.git
synced 2024-12-03 08:41:02 +08:00
24 lines
337 B
C
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;
|
||
|
}
|
||
|
}
|