Lines Matching defs:SepBuf

250 /* SepBuf builds a string from words interleaved with separators. */
251 typedef struct SepBuf {
256 } SepBuf;
1349 SepBuf_Init(SepBuf *buf, char sep)
1357 SepBuf_Sep(SepBuf *buf)
1363 SepBuf_AddBytes(SepBuf *buf, const char *mem, size_t mem_size)
1375 SepBuf_AddRange(SepBuf *buf, const char *start, const char *end)
1381 SepBuf_AddStr(SepBuf *buf, const char *str)
1387 SepBuf_AddSubstring(SepBuf *buf, Substring sub)
1393 SepBuf_DoneData(SepBuf *buf)
1411 typedef void (*ModifyWordProc)(Substring word, SepBuf *buf, void *data);
1415 ModifyWord_Head(Substring word, SepBuf *buf, void *dummy MAKE_ATTR_UNUSED)
1421 ModifyWord_Tail(Substring word, SepBuf *buf, void *dummy MAKE_ATTR_UNUSED)
1427 ModifyWord_Suffix(Substring word, SepBuf *buf, void *dummy MAKE_ATTR_UNUSED)
1435 ModifyWord_Root(Substring word, SepBuf *buf, void *dummy MAKE_ATTR_UNUSED)
1453 ModifyWord_SysVSubst(Substring word, SepBuf *buf, void *data)
1505 ModifyWord_Subst(Substring word, SepBuf *buf, void *data)
1573 RegexReplaceBackref(char ref, SepBuf *buf, const char *wp,
1595 RegexReplace(Substring replace, SepBuf *buf, const char *wp,
1625 ModifyWord_SubstRegex(Substring word, SepBuf *buf, void *data)
1677 ModifyWord_Loop(Substring word, SepBuf *buf, void *data)
1714 SepBuf buf;
1756 ModifyWord_Realpath(Substring word, SepBuf *buf, void *data MAKE_ATTR_UNUSED)
2341 SepBuf result;
2791 ModifyWord_Match(Substring word, SepBuf *buf, void *data)
2836 ModifyWord_Mtime(Substring word, SepBuf *buf, void *data)
3054 ModifyWord_Copy(Substring word, SepBuf *buf, void *data MAKE_ATTR_UNUSED)