mirror of
https://github.com/Ed94/metadesk.git
synced 2026-08-06 15:48:47 +00:00
split -> splitter in split API
This commit is contained in:
+9
-8
@@ -222,7 +222,7 @@ static void
|
|||||||
MD_WIN32_FileIterEnd(MD_FileIter *it)
|
MD_WIN32_FileIterEnd(MD_FileIter *it)
|
||||||
{
|
{
|
||||||
MD_WIN32_FileIter *win32_it = (MD_WIN32_FileIter*)it;
|
MD_WIN32_FileIter *win32_it = (MD_WIN32_FileIter*)it;
|
||||||
CloseHandle(win32_it->state);
|
FindClose(win32_it->state);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
@@ -1081,7 +1081,8 @@ MD_S8ListConcat(MD_String8List *list, MD_String8List *to_push)
|
|||||||
}
|
}
|
||||||
|
|
||||||
MD_FUNCTION MD_String8List
|
MD_FUNCTION MD_String8List
|
||||||
MD_S8Split(MD_Arena *arena, MD_String8 string, int split_count, MD_String8 *splits)
|
MD_S8Split(MD_Arena *arena, MD_String8 string, int splitter_count,
|
||||||
|
MD_String8 *splitters)
|
||||||
{
|
{
|
||||||
MD_String8List list = MD_ZERO_STRUCT;
|
MD_String8List list = MD_ZERO_STRUCT;
|
||||||
|
|
||||||
@@ -1089,15 +1090,15 @@ MD_S8Split(MD_Arena *arena, MD_String8 string, int split_count, MD_String8 *spli
|
|||||||
for(MD_u64 i = 0; i < string.size; i += 1)
|
for(MD_u64 i = 0; i < string.size; i += 1)
|
||||||
{
|
{
|
||||||
MD_b32 was_split = 0;
|
MD_b32 was_split = 0;
|
||||||
for(int split_idx = 0; split_idx < split_count; split_idx += 1)
|
for(int split_idx = 0; split_idx < splitter_count; split_idx += 1)
|
||||||
{
|
{
|
||||||
MD_b32 match = 0;
|
MD_b32 match = 0;
|
||||||
if(i + splits[split_idx].size <= string.size)
|
if(i + splitters[split_idx].size <= string.size)
|
||||||
{
|
{
|
||||||
match = 1;
|
match = 1;
|
||||||
for(MD_u64 split_i = 0; split_i < splits[split_idx].size && i + split_i < string.size; split_i += 1)
|
for(MD_u64 split_i = 0; split_i < splitters[split_idx].size && i + split_i < string.size; split_i += 1)
|
||||||
{
|
{
|
||||||
if(splits[split_idx].str[split_i] != string.str[i + split_i])
|
if(splitters[split_idx].str[split_i] != string.str[i + split_i])
|
||||||
{
|
{
|
||||||
match = 0;
|
match = 0;
|
||||||
break;
|
break;
|
||||||
@@ -1108,8 +1109,8 @@ MD_S8Split(MD_Arena *arena, MD_String8 string, int split_count, MD_String8 *spli
|
|||||||
{
|
{
|
||||||
MD_String8 split_string = MD_S8(string.str + split_start, i - split_start);
|
MD_String8 split_string = MD_S8(string.str + split_start, i - split_start);
|
||||||
MD_S8ListPush(arena, &list, split_string);
|
MD_S8ListPush(arena, &list, split_string);
|
||||||
split_start = i + splits[split_idx].size;
|
split_start = i + splitters[split_idx].size;
|
||||||
i += splits[split_idx].size - 1;
|
i += splitters[split_idx].size - 1;
|
||||||
was_split = 1;
|
was_split = 1;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
+2
-2
@@ -1009,8 +1009,8 @@ MD_FUNCTION void MD_S8ListPushFmt(MD_Arena *arena, MD_String8List *lis
|
|||||||
char *fmt, ...);
|
char *fmt, ...);
|
||||||
|
|
||||||
MD_FUNCTION void MD_S8ListConcat(MD_String8List *list, MD_String8List *to_push);
|
MD_FUNCTION void MD_S8ListConcat(MD_String8List *list, MD_String8List *to_push);
|
||||||
MD_FUNCTION MD_String8List MD_S8Split(MD_Arena *arena, MD_String8 string, int split_count,
|
MD_FUNCTION MD_String8List MD_S8Split(MD_Arena *arena, MD_String8 string, int splitter_count,
|
||||||
MD_String8 *splits);
|
MD_String8 *splitters);
|
||||||
MD_FUNCTION MD_String8 MD_S8ListJoin(MD_Arena *arena, MD_String8List list,
|
MD_FUNCTION MD_String8 MD_S8ListJoin(MD_Arena *arena, MD_String8List list,
|
||||||
MD_StringJoin *join);
|
MD_StringJoin *join);
|
||||||
MD_FUNCTION MD_String8 MD_S8ListJoinMid(MD_Arena *arena, MD_String8List list,
|
MD_FUNCTION MD_String8 MD_S8ListJoinMid(MD_Arena *arena, MD_String8List list,
|
||||||
|
|||||||
Reference in New Issue
Block a user