mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-08-14 17:28:07 +00:00
string attrib DWARF writer helper
This commit is contained in:
@@ -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 });
|
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 *
|
internal DW_WriterAttrib *
|
||||||
dw_writer_push_attrib_flag(DW_Writer *writer, DW_AttribKind kind, B8 flag)
|
dw_writer_push_attrib_flag(DW_Writer *writer, DW_AttribKind kind, B8 flag)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -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_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_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_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_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_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 );
|
internal DW_WriterAttrib * dw_writer_push_attrib_uint (DW_Writer *writer, DW_AttribKind kind, U64 uint );
|
||||||
|
|||||||
Reference in New Issue
Block a user