Improve CellArray.
This commit is contained in:
@ -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);
|
||||
|
Reference in New Issue
Block a user