WMTheme: support macOS

This commit is contained in:
李通洲
2022-09-20 19:40:32 +08:00
parent 01a917982c
commit 254c4e5f50
4 changed files with 93 additions and 1 deletions
+8
View File
@@ -29,6 +29,14 @@ void ffStrbufInitCopy(FFstrbuf* strbuf, const FFstrbuf* src)
ffStrbufAppend(strbuf, src);
}
void ffStrbufInitS(FFstrbuf* strbuf, const char* str)
{
uint32_t bufSize = (uint32_t)strlen(str) + 1;
ffStrbufInitA(strbuf, FASTFETCH_STRBUF_DEFAULT_ALLOC > bufSize ? FASTFETCH_STRBUF_DEFAULT_ALLOC : bufSize);
memcpy(strbuf->chars, str, bufSize);
strbuf->length = bufSize - 1;
}
uint32_t ffStrbufGetFree(const FFstrbuf* strbuf)
{
if(strbuf->allocated == 0)
+1
View File
@@ -24,6 +24,7 @@ typedef struct FFstrbuf
void ffStrbufInit(FFstrbuf* strbuf);
void ffStrbufInitA(FFstrbuf* strbuf, uint32_t allocate);
void ffStrbufInitCopy(FFstrbuf* strbuf, const FFstrbuf* src);
void ffStrbufInitS(FFstrbuf* strbuf, const char* str);
void ffStrbufEnsureFree(FFstrbuf* strbuf, uint32_t free);