string attrib DWARF writer helper

This commit is contained in:
Nikita Smith
2026-02-18 00:54:55 -08:00
parent f9e36b5517
commit 86de8fb94c
2 changed files with 11 additions and 0 deletions
+10
View File
@@ -279,6 +279,16 @@ dw_writer_push_attrib_string(DW_Writer *writer, DW_AttribKind kind, String8 stri
return dw_writer_push_attrib(writer, kind, (DW_WriterForm){ .kind = DW_WriterFormKind_String, .string = string });
}
internal DW_WriterAttrib *
dw_writer_push_attrib_stringf(DW_Writer *writer, DW_AttribKind kind, char *fmt, ...)
{
va_list args;
va_start(args, fmt);
String8 string = push_str8fv(writer->arena, fmt, args);
va_end(args);
return dw_writer_push_attrib_string(writer, kind, string);
}
internal DW_WriterAttrib *
dw_writer_push_attrib_flag(DW_Writer *writer, DW_AttribKind kind, B8 flag)
{
+1
View File
@@ -189,6 +189,7 @@ internal DW_WriterAttrib * dw_writer_push_attrib_address (DW_Writer *writer,
internal DW_WriterAttrib * dw_writer_push_attrib_block (DW_Writer *writer, DW_AttribKind kind, String8 block );
internal DW_WriterAttrib * dw_writer_push_attrib_data (DW_Writer *writer, DW_AttribKind kind, String8 data );
internal DW_WriterAttrib * dw_writer_push_attrib_string (DW_Writer *writer, DW_AttribKind kind, String8 string );
internal DW_WriterAttrib * dw_writer_push_attrib_stringf (DW_Writer *writer, DW_AttribKind kind, char *fmt, ... );
internal DW_WriterAttrib * dw_writer_push_attrib_flag (DW_Writer *writer, DW_AttribKind kind, B8 flag );
internal DW_WriterAttrib * dw_writer_push_attrib_sint (DW_Writer *writer, DW_AttribKind kind, S64 sint );
internal DW_WriterAttrib * dw_writer_push_attrib_uint (DW_Writer *writer, DW_AttribKind kind, U64 uint );