Sci_Position.h 723 B

12345678910111213141516171819202122
  1. // Scintilla source code edit control
  2. /** @file Sci_Position.h
  3. ** Define the Sci_Position type used in Scintilla's external interfaces.
  4. ** These need to be available to clients written in C so are not in a C++ namespace.
  5. **/
  6. // Copyright 2015 by Neil Hodgson <neilh@scintilla.org>
  7. // The License.txt file describes the conditions under which this software may be distributed.
  8. #ifndef SCI_POSITION_H
  9. #define SCI_POSITION_H
  10. // Basic signed type used throughout interface
  11. typedef int Sci_Position;
  12. // Unsigned variant used for ILexer::Lex and ILexer::Fold
  13. typedef unsigned int Sci_PositionU;
  14. // For Sci_CharacterRange which is defined as long to be compatible with Win32 CHARRANGE
  15. typedef long Sci_PositionCR;
  16. #endif