diff options
author | Neil <nyamatongwe@gmail.com> | 2015-07-17 09:28:04 +1000 |
---|---|---|
committer | Neil <nyamatongwe@gmail.com> | 2015-07-17 09:28:04 +1000 |
commit | 352a0a6f24892a06755c132c22d16bfb9361f047 (patch) | |
tree | bf82853db416c113e0306297c1639f90e382a236 /include/Sci_Position.h | |
parent | 0fbac8e280ed70b018c16e3d57a130aaf854b629 (diff) | |
download | scintilla-mirror-352a0a6f24892a06755c132c22d16bfb9361f047.tar.gz |
Add the Sci_Position, Sci_PositionU, and Sci_PositionCR typedefs to external
interfaces to allow these to become 64-bit in the future.
Diffstat (limited to 'include/Sci_Position.h')
-rw-r--r-- | include/Sci_Position.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/include/Sci_Position.h b/include/Sci_Position.h new file mode 100644 index 000000000..a83e2864f --- /dev/null +++ b/include/Sci_Position.h @@ -0,0 +1,21 @@ +// Scintilla source code edit control +/** @file Sci_Position.h + ** Define the Sci_Position type used in Scintilla's external interfaces. + ** These need to be available to clients written in C so are not in a C++ namespace. + **/ +// Copyright 2015 by Neil Hodgson <neilh@scintilla.org> +// The License.txt file describes the conditions under which this software may be distributed. + +#ifndef SCI_POSITION_H +#define SCI_POSITION_H + +// Basic signed type used throughout interface +typedef int Sci_Position; + +// Unsigned variant used for ILexer::Lex and ILexer::Fold +typedef unsigned int Sci_PositionU; + +// For Sci_CharacterRange which is defined as long to be compatible with Win32 CHARRANGE +typedef long Sci_PositionCR; + +#endif |