| 129 | |
| 130 | void _memset(void *m, size_t n); |
| 131 | void _memset(void *m, size_t n) |
| 132 | { |
| 133 | if(!m || !n) return; |
| 134 | u8 p = n & 7; // remaining bytes (same as n % 8) |
| 135 | |
| 136 | n >>= 3; // same as n /= 8; |
| 137 | u64 *s = (u64 *) m; |
| 138 | while (n--) *s++ = 0LL; // 64bit memset |
| 139 | |
| 140 | if(p) |
| 141 | memset(s, 0, p); |
| 142 | } |
| 143 | /* |
| 144 | static char *replace(char *text, const char *rep, const char *with, int count) |
| 145 | { |
no test coverage detected