diff options
author | Neil <nyamatongwe@gmail.com> | 2021-01-29 20:51:34 +1100 |
---|---|---|
committer | Neil <nyamatongwe@gmail.com> | 2021-01-29 20:51:34 +1100 |
commit | 54341053b273c905afa7503d8dadcc4c46a0d2d3 (patch) | |
tree | e25fe4ee686d7d59068f46746006d62a8ca30692 /lexlib/StringCopy.h | |
parent | ba8b1a91525dd90f8fdcc75480f37815fecce2d2 (diff) | |
download | scintilla-mirror-54341053b273c905afa7503d8dadcc4c46a0d2d3.tar.gz |
Remove Lexilla files from Scintilla
Diffstat (limited to 'lexlib/StringCopy.h')
-rw-r--r-- | lexlib/StringCopy.h | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/lexlib/StringCopy.h b/lexlib/StringCopy.h deleted file mode 100644 index 1c5442e65..000000000 --- a/lexlib/StringCopy.h +++ /dev/null @@ -1,32 +0,0 @@ -// Scintilla source code edit control -/** @file StringCopy.h - ** Safe string copy function which always NUL terminates. - ** ELEMENTS macro for determining array sizes. - **/ -// Copyright 2013 by Neil Hodgson <neilh@scintilla.org> -// The License.txt file describes the conditions under which this software may be distributed. - -#ifndef STRINGCOPY_H -#define STRINGCOPY_H - -namespace Scintilla { - -// Safer version of string copy functions like strcpy, wcsncpy, etc. -// Instantiate over fixed length strings of both char and wchar_t. -// May truncate if source doesn't fit into dest with room for NUL. - -template <typename T, size_t count> -void StringCopy(T (&dest)[count], const T* source) { - for (size_t i=0; i<count; i++) { - dest[i] = source[i]; - if (!source[i]) - break; - } - dest[count-1] = 0; -} - -#define ELEMENTS(a) (sizeof(a) / sizeof(a[0])) - -} - -#endif |