[READ-ONLY] Mirror of https://github.com/bombshell-dev/tty. Platform independent 2D layout engine for terminal applications based on Clay
5

Configure Feed

Select the types of activity you want to include in your feed.

๐Ÿ› add memmove shim for wasm builds

Ryan Rauh (May 10, 2026, 6:40 AM EDT) d386e178 9470772d

+22
+21
src/mem.c
··· 10 10 return dst; 11 11 } 12 12 13 + void *memmove(void *dst, const void *src, size_t n) { 14 + unsigned char *d = (unsigned char *)dst; 15 + const unsigned char *s = (const unsigned char *)src; 16 + 17 + if (d == s || n == 0) { 18 + return dst; 19 + } 20 + 21 + if (d < s) { 22 + while (n--) 23 + *d++ = *s++; 24 + } else { 25 + d += n; 26 + s += n; 27 + while (n--) 28 + *--d = *--s; 29 + } 30 + 31 + return dst; 32 + } 33 + 13 34 void *memset(void *dst, int c, size_t n) { 14 35 unsigned char *d = (unsigned char *)dst; 15 36 while (n--)
+1
src/mem.h
··· 6 6 typedef __SIZE_TYPE__ size_t; 7 7 8 8 void *memcpy(void *dst, const void *src, size_t n); 9 + void *memmove(void *dst, const void *src, size_t n); 9 10 void *memset(void *dst, int c, size_t n); 10 11 size_t strlen(const char *s); 11 12 int align8(int n);