Improve CellArray.

This commit is contained in:
Arkshine
2014-07-25 00:25:31 +02:00
parent 0b7bc23a30
commit 42fa547cb4
9 changed files with 1299 additions and 1166 deletions

View File

@ -514,18 +514,24 @@ unsigned int UTIL_ReplaceAll(char *subject, size_t maxlength, const char *search
return total;
}
unsigned int strncopy(char *dest, const char *src, size_t count)
template unsigned int strncopy<char>(char *, const char *src, size_t count);
template unsigned int strncopy<cell>(cell *, const char *src, size_t count);
template <typename D>
unsigned int strncopy(D *dest, const char *src, size_t count)
{
if (!count)
{
return 0;
}
char *start = dest;
D *start = dest;
while ((*src) && (--count))
{
*dest++ = *src++;
*dest++ = *(unsigned char*)src++;
}
*dest = '\0';
return (dest - start);