CDT.hpp | CDT.hpp | |||
---|---|---|---|---|
skipping to change at line 234 | skipping to change at line 234 | |||
*/ | */ | |||
CDT & operator=(void * oValue); | CDT & operator=(void * oValue); | |||
/** | /** | |||
@brief Provides access to the data contained in CDT | @brief Provides access to the data contained in CDT | |||
@param iPos - The index of the element | @param iPos - The index of the element | |||
@return Object with data | @return Object with data | |||
*/ | */ | |||
CDT & operator[](const UINT_32 iPos); | CDT & operator[](const UINT_32 iPos); | |||
/** | ||||
@brief Provides access to the data contained in CDT (constant meth | ||||
od) | ||||
@param iPos - The index of the element | ||||
@return Object with data | ||||
*/ | ||||
const CDT & operator[](const UINT_32 iPos) const; | ||||
/** | /** | |||
@brief Provides access to the data contained in CDT | @brief Provides access to the data contained in CDT | |||
@param sKey - The key of the element | @param sKey - The key of the element | |||
@return Object with data | @return Object with data | |||
*/ | */ | |||
CDT & operator[](const STLW::string & sKey); | CDT & operator[](const STLW::string & sKey); | |||
/** | /** | |||
@brief Provides access to the data contained in CDT (constant meth | ||||
od) | ||||
@param sKey - The key of the element | ||||
@return Object with data | ||||
*/ | ||||
const CDT & operator[](const STLW::string & sKey) const; | ||||
/** | ||||
@brief Provides constant access to the data contained in CDT | @brief Provides constant access to the data contained in CDT | |||
@param iPos - The index of the element | @param iPos - The index of the element | |||
@return Object with data | @return Object with data | |||
*/ | */ | |||
const CDT & GetCDT(const UINT_32 iPos) const; | const CDT & GetCDT(const UINT_32 iPos) const; | |||
/** | /** | |||
@brief Provides constant access to the data contained in CDT | @brief Provides constant access to the data contained in CDT | |||
@param sKey - The key of the hash | @param sKey - The key of the hash | |||
@return Object with data | @return Object with data | |||
End of changes. 2 change blocks. | ||||
0 lines changed or deleted | 16 lines changed or added | |||
CTPP2Compiler.hpp | CTPP2Compiler.hpp | |||
---|---|---|---|---|
skipping to change at line 319 | skipping to change at line 319 | |||
/** | /** | |||
@brief End of block | @brief End of block | |||
@param oDebugInfo - debug information object | @param oDebugInfo - debug information object | |||
@return instruction pointer if success, -1 if any error occured | @return instruction pointer if success, -1 if any error occured | |||
*/ | */ | |||
INT_32 EndBlock(const UINT_32 iDepth, const VMDebugInfo & oDebugInfo = VMDebugInfo()); | INT_32 EndBlock(const UINT_32 iDepth, const VMDebugInfo & oDebugInfo = VMDebugInfo()); | |||
/** | /** | |||
@brief Prepare call block | @brief Prepare call block | |||
@param iArgCount - number of arguments | ||||
@param oDebugInfo - debug information object | @param oDebugInfo - debug information object | |||
@return instruction pointer if success, -1 if any error occured | @return instruction pointer if success, -1 if any error occured | |||
*/ | */ | |||
INT_32 PrepareCallBlock(const VMDebugInfo & oDebugInfo = VMDebugInfo ()); | INT_32 PrepareCallBlock(const UINT_32 iArgCount, const VMDebugInfo & oDebugInfo = VMDebugInfo()); | |||
// ///////////////////////////////////////////////////////////////// /////////////// | // ///////////////////////////////////////////////////////////////// /////////////// | |||
/** | /** | |||
@brief Get system call by id | @brief Get system call by id | |||
@param szSyscallName - syscall name | @param szSyscallName - syscall name | |||
@param iSyscallNameLength - Length of syscall name | @param iSyscallNameLength - Length of syscall name | |||
@return instruction pointer if success, -1 if any error occured | @return instruction pointer if success, -1 if any error occured | |||
*/ | */ | |||
INT_32 GetSyscallId(CCHAR_P szSyscallName, | INT_32 GetSyscallId(CCHAR_P szSyscallName, | |||
End of changes. 2 change blocks. | ||||
1 lines changed or deleted | 2 lines changed or added | |||
CTPP2SysHeaders.h | CTPP2SysHeaders.h | |||
---|---|---|---|---|
skipping to change at line 81 | skipping to change at line 81 | |||
#define CTPP_ESCAPE_BUFFER_LEN 1024 | #define CTPP_ESCAPE_BUFFER_LEN 1024 | |||
#define CTPP_MAX_TEMPLATE_RECURSION_DEPTH 1024 | #define CTPP_MAX_TEMPLATE_RECURSION_DEPTH 1024 | |||
#define ICONV_SUPPORT 1 | #define ICONV_SUPPORT 1 | |||
#define ICONV_DISCARD_ILSEQ 1 | #define ICONV_DISCARD_ILSEQ 1 | |||
#define ICONV_TRANSLITERATE 1 | #define ICONV_TRANSLITERATE 1 | |||
#define CTPP_VERSION "2.7.2" | #define CTPP_VERSION "2.7.3" | |||
#define CTPP_IDENT "Dzoraget" | #define CTPP_IDENT "Dzoraget" | |||
#define CTPP_MASTER_SITE_URL "http://ctpp.havoc.ru/" | #define CTPP_MASTER_SITE_URL "http://ctpp.havoc.ru/" | |||
/* #undef THROW_EXCEPTION_IN_COMPARATORS */ | /* #undef THROW_EXCEPTION_IN_COMPARATORS */ | |||
#endif /* _CTPP2_SYS_HEADERS_H__ */ | #endif /* _CTPP2_SYS_HEADERS_H__ */ | |||
/* End. */ | /* End. */ | |||
End of changes. 1 change blocks. | ||||
1 lines changed or deleted | 1 lines changed or added | |||
CTPP2VMArgStack.hpp | CTPP2VMArgStack.hpp | |||
---|---|---|---|---|
skipping to change at line 79 | skipping to change at line 79 | |||
{ | { | |||
public: | public: | |||
/** | /** | |||
@brief Constructor | @brief Constructor | |||
@param iIMaxStackSize - maximal stack size | @param iIMaxStackSize - maximal stack size | |||
*/ | */ | |||
VMArgStack(const INT_32 iIMaxStackSize = 4096); | VMArgStack(const INT_32 iIMaxStackSize = 4096); | |||
/** | /** | |||
@brief Save base pointer | @brief Save base pointer | |||
@param iOffset - offset from top of stack | ||||
*/ | */ | |||
void SaveBasePointer(); | void SaveBasePointer(const UINT_32 iOffset = 0); | |||
/** | /** | |||
@brief Restore previous base pointer | @brief Restore previous base pointer | |||
*/ | */ | |||
void RestoreBasePointer(); | void RestoreBasePointer(); | |||
/** | /** | |||
@brief Get stack usage factor | @brief Get stack usage factor | |||
@return stack depth | @return stack depth | |||
*/ | */ | |||
End of changes. 2 change blocks. | ||||
1 lines changed or deleted | 2 lines changed or added | |||