Differences From Artifact [229d1e6ce9]:
- File clib/say.h — part of check-in [0894d03fbf] at 2023-04-15 20:47:04 on branch trunk — add generic routines from vesper (user: lexi, size: 304) [annotate] [blame] [check-ins using]
To Artifact [bb2ee0eef2]:
- File clib/say.h — part of check-in [f7c93df9f4] at 2024-07-10 19:07:16 on branch trunk — periodic update (user: lexi, size: 408) [annotate] [blame] [check-ins using]
3 3 #include "type.h" 4 4 #include "buffer.h" 5 5 typedef void const* say_arg; 6 6 typedef typeof(say_arg[]) saylist; 7 7 size_t saybuf(buffer* buf, FILE* dest, const char* fmt, say_arg* args); 8 8 void sayto(FILE* dest, char const* fmt, say_arg* args); 9 9 void say(const char* fmt, say_arg* args); 10 + 11 +void buffer_pushm 12 +( buffer* buf, 13 + uintmax_t val, 14 + bool neg, 15 + uint8_t base, 16 + bool ucase 17 +);