6 void *memset(void *s, int c, unsigned long n)
13 void *memcpy(void *dest, const void *src, unsigned long n)
17 while(n--) *d++ = *s++;
21 void *memmove(void *dest, const void *src, unsigned long n)
36 dptr = (char*)dest + n - 1;
37 sptr = (const char*)src + n - 1;
46 unsigned long strlen(const char *s)
48 unsigned long len = 0;
53 int strcmp(const char *s1, const char *s2)
55 while(*s1 && *s1 == *s2) {
62 #endif /* !def HAVE_LIBC */
64 static char errstr_buf[256];
66 void vi_error(struct visor *vi, const char *fmt, ...)
71 vsnprintf(errstr_buf, sizeof errstr_buf, fmt, ap);
75 vi->tty.status(errstr_buf, vi->tty_cls);