summaryrefslogtreecommitdiff
path: root/nasmlib.h
diff options
context:
space:
mode:
authorCharles Crayne <chuck@thor.crayne.org>2008-02-24 19:14:17 -0800
committerCharles Crayne <chuck@thor.crayne.org>2008-02-24 19:14:17 -0800
commit225f82fa12851317161af58048039a001bf54a5e (patch)
tree7f9fb8a96593251cf7fa57fc79007fcc63eed005 /nasmlib.h
parent986312b17a5238695d774b446fd6096dc5839985 (diff)
downloadnasm-225f82fa12851317161af58048039a001bf54a5e.tar.gz
Dwarf3 support for ELF32
1. Port dwarf3 support from ELF64 to ELF32 2. Move common SAA extentions to nasmlib
Diffstat (limited to 'nasmlib.h')
-rw-r--r--nasmlib.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/nasmlib.h b/nasmlib.h
index 565aee14..ed628c7f 100644
--- a/nasmlib.h
+++ b/nasmlib.h
@@ -361,6 +361,8 @@ struct SAA *saa_init(size_t elem_len); /* 1 == byte */
void saa_free(struct SAA *);
void *saa_wstruct(struct SAA *); /* return a structure of elem_len */
void saa_wbytes(struct SAA *, const void *, size_t); /* write arbitrary bytes */
+void saa_wleb128u(struct SAA *, int); /* write unsigned LEB128 value */
+void saa_wleb128s(struct SAA *, int); /* write signed LEB128 value */
void saa_rewind(struct SAA *); /* for reading from beginning */
void *saa_rstruct(struct SAA *); /* return NULL on EOA */
const void *saa_rbytes(struct SAA *, size_t *); /* return 0 on EOA */