FFstrbuf: remove ffStrbufRemoveStringsV; rename ffStrbufRemoveStringsA to ffStrbufRemoveStrings

This commit is contained in:
李通洲
2023-07-25 14:53:57 +08:00
committed by 李通洲
parent 62cfd27ac0
commit e685a00a4b
8 changed files with 8 additions and 24 deletions
+1 -15
View File
@@ -269,26 +269,12 @@ void ffStrbufRemoveS(FFstrbuf* strbuf, const char* str)
ffStrbufRemoveSubstr(strbuf, i, i + stringLength);
}
void ffStrbufRemoveStringsA(FFstrbuf* strbuf, uint32_t numStrings, const char* strings[])
void ffStrbufRemoveStrings(FFstrbuf* strbuf, uint32_t numStrings, const char* strings[])
{
for(uint32_t i = 0; i < numStrings; i++)
ffStrbufRemoveS(strbuf, strings[i]);
}
void ffStrbufRemoveStringsV(FFstrbuf* strbuf, uint32_t numStrings, va_list arguments)
{
for(uint32_t i = 0; i < numStrings; i++)
ffStrbufRemoveS(strbuf, va_arg(arguments, const char*));
}
void ffStrbufRemoveStrings(FFstrbuf* strbuf, uint32_t numStrings, ...)
{
va_list argp;
va_start(argp, numStrings);
ffStrbufRemoveStringsV(strbuf, numStrings, argp);
va_end(argp);
}
uint32_t ffStrbufNextIndexC(const FFstrbuf* strbuf, uint32_t start, char c)
{
assert(start <= strbuf->length);