add MD_S8ListJoinMid

This commit is contained in:
Ryan Fleury
2021-11-28 12:24:23 -07:00
parent 597b44d5a3
commit 2e120c7b4a
2 changed files with 14 additions and 0 deletions
+12
View File
@@ -1167,6 +1167,18 @@ MD_S8ListJoin(MD_Arena *arena, MD_String8List list, MD_StringJoin *join_ptr)
return(result);
}
MD_FUNCTION MD_String8
MD_S8ListJoinMid(MD_Arena *arena, MD_String8List list,
MD_String8 mid_separator)
{
MD_StringJoin join = MD_ZERO_STRUCT;
join.pre = MD_S8Lit("");
join.post = MD_S8Lit("");
join.mid = mid_separator;
MD_String8 result = MD_S8ListJoin(arena, list, &join);
return result;
}
MD_FUNCTION MD_String8
MD_S8Stylize(MD_Arena *arena, MD_String8 string, MD_IdentifierStyle word_style,
MD_String8 separator)
+2
View File
@@ -1013,6 +1013,8 @@ MD_FUNCTION MD_String8List MD_S8Split(MD_Arena *arena, MD_String8 string, int sp
MD_String8 *splits);
MD_FUNCTION MD_String8 MD_S8ListJoin(MD_Arena *arena, MD_String8List list,
MD_StringJoin *join);
MD_FUNCTION MD_String8 MD_S8ListJoinMid(MD_Arena *arena, MD_String8List list,
MD_String8 mid_separator);
MD_FUNCTION MD_String8 MD_S8Stylize(MD_Arena *arena, MD_String8 string,
MD_IdentifierStyle style, MD_String8 separator);