~rabbits/uxn

5e1c8965544dd7ed08e0dd7f01ac0a0807299cbc — Devine Lu Linvega a month ago 0f68e08
(uxnasm) endian-agnostic handling of symbols file writing
1 files changed, 3 insertions(+), 2 deletions(-)

M src/uxnasm.c
M src/uxnasm.c => src/uxnasm.c +3 -2
@@ 444,8 444,9 @@ writesym(char *filename)
	fp = fopen(scat(scpy(filename, symdst, slen(filename) + 1), ".sym"), "w");
	if(fp != NULL) {
		for(i = 0; i < p.llen; i++) {
			fwrite(&p.labels[i].addr + 1, 1, 1, fp);
			fwrite((Uint8*)&p.labels[i].addr, 1, 1, fp);
			Uint8 hb = p.labels[i].addr >> 8, lb = p.labels[i].addr & 0xff;
			fwrite(&hb, 1, 1, fp);
			fwrite(&lb, 1, 1, fp);
			fwrite(p.labels[i].name, slen(p.labels[i].name) + 1, 1, fp);
		}
	}