diff --git a/mie/include/mie/id.h b/mie/include/mie/id.h index 76cc7a5..4f59bf7 100644 --- a/mie/include/mie/id.h +++ b/mie/include/mie/id.h @@ -86,6 +86,18 @@ static inline void mie_id_builder_add_cstr( { mie_id_builder_add(builder, s, strlen(s)); } +static inline void mie_id_builder_add_id( + struct mie_id_builder *builder, const mie_id *id) +{ + mie_id_builder_add(builder, id->id_bytes, sizeof id->id_bytes); +} +static inline void mie_id_builder_add_int( + struct mie_id_builder *builder, long long v) +{ + char s[32]; + size_t len = snprintf(s, sizeof s, "%lld", v); + mie_id_builder_add(builder, s, len); +} MIE_API void mie_id_builder_add_rope( struct mie_id_builder *builder, const b_rope *rope); MIE_API void mie_id_builder_add_marker(