summary refs log tree commit diff
path: root/filter.c
diff options
context:
space:
mode:
authorJune McEnroe <june@causal.agency>2021-06-07 00:08:59 -0400
committerJune McEnroe <june@causal.agency>2021-06-09 11:41:15 -0400
commit5c3cd59af6550d6f8d74487c1e46cdb0b171ff7d (patch)
tree3851069ae3d57ef7f6fc5f09558d3669f27c1acf /filter.c
parentOpenBSD: pledge minimum promises from the start (diff)
downloadcatgirl-5c3cd59af6550d6f8d74487c1e46cdb0b171ff7d.tar.gz
catgirl-5c3cd59af6550d6f8d74487c1e46cdb0b171ff7d.zip
Add seprintf
Based on seprint(2) from Plan 9. I'm not sure if my return value
exactly matches Plan 9's in the case of truncation. seprint(2) is
described only as returning a pointer to the terminating '\0', but
if it does so even in the case of truncation, it is awkward for the
caller to detect. This implementation returns end in the truncation
case, so that (ptr == end) indicates truncation.
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions
t'> 2020-02-11Take first two words in colorMentionsJune McEnroe This lets phrases like "hi june" get colored, but still doesn't get carried away. 2020-02-11Use time_t for save signatureJune McEnroe It's actually more likely to be 64-bit than size_t anyway, and it eliminates some helper functions. Also don't error when reading an empty save file. 2020-02-11Set self.nick to * initiallyJune McEnroe Allows removing a bunch of checks that self.nick is set, and it's what the server usually calls you before registration. Never highlight notices as mentions. 2020-02-11Define ColorCap instead of hardcoding 100June McEnroe 2020-02-11Move hash to top of chat.hJune McEnroe 2020-02-11Move base64 out of chat.hJune McEnroe 2020-02-11Move XDG_SUBDIR out of chat.hJune McEnroe 2020-02-11Fix whois idle unit calculationJune McEnroe Rookie mistake. 2020-02-11Cast towupper to wchar_tJune McEnroe For some reason it takes and returns wint_t... 2020-02-11Cast set but unused variables to voidJune McEnroe 2020-02-11Declare strlcatJune McEnroe 2020-02-11Check if VDSUSP existsJune McEnroe 2020-02-11Fix completeReplace iterationJune McEnroe 2020-02-11Use pkg(8) to configure on FreeBSDJune McEnroe 2020-02-11Remove legacy codeJune McEnroe 2020-02-11Add INSTALLING section to READMEJune McEnroe