diff options
| author | C. McEnroe | 2020-11-08 15:49:49 -0500 | 
|---|---|---|
| committer | C. McEnroe | 2020-11-08 16:21:34 -0500 | 
| commit | a1dece3df9ccc7676fe7a669de802a5ce4d05cc0 (patch) | |
| tree | 75cd029f3c6de58edd4bdef3345bb15f39945c8a | |
| parent | ded0455d3eacbf7fef25dddf0c451c05df8efc99 (diff) | |
Use wmemcpy/wmemmove
| -rw-r--r-- | edit.c | 12 | 
1 files changed, 5 insertions, 7 deletions
| @@ -66,7 +66,7 @@ static struct {  static bool reserve(size_t index, size_t count) {  	if (len + count > Cap) return false; -	memmove(&buf[index + count], &buf[index], sizeof(*buf) * (len - index)); +	wmemmove(&buf[index + count], &buf[index], len - index);  	len += count;  	return true;  } @@ -74,12 +74,10 @@ static bool reserve(size_t index, size_t count) {  static void delete(bool copy, size_t index, size_t count) {  	if (index + count > len) return;  	if (copy) { -		memcpy(cut.buf, &buf[index], sizeof(*buf) * count); +		wmemcpy(cut.buf, &buf[index], count);  		cut.len = count;  	} -	memmove( -		&buf[index], &buf[index + count], sizeof(*buf) * (len - index - count) -	); +	wmemmove(&buf[index], &buf[index + count], len - index - count);  	len -= count;  } @@ -185,7 +183,7 @@ static void tabComplete(uint id) {  		reserve(tab.pos, tab.len);  		buf[tab.pos + n] = L' ';  	} -	memcpy(&buf[tab.pos], wcs, sizeof(*wcs) * n); +	wmemcpy(&buf[tab.pos], wcs, n);  	pos = tab.pos + tab.len;  } @@ -234,7 +232,7 @@ void edit(uint id, enum Edit op, wchar_t ch) {  		}  		break; case EditPaste: {  			if (reserve(pos, cut.len)) { -				memcpy(&buf[pos], cut.buf, sizeof(*buf) * cut.len); +				wmemcpy(&buf[pos], cut.buf, cut.len);  				pos += cut.len;  			}  		} | 
