svnno****@sourc*****
svnno****@sourc*****
2016年 7月 11日 (月) 17:53:08 JST
Revision: 6436 http://sourceforge.jp/projects/ttssh2/scm/svn/commits/6436 Author: doda Date: 2016-07-11 17:53:08 +0900 (Mon, 11 Jul 2016) Log Message: ----------- 配列内の個別の値を Index 指定で直接セットする為の関数を追加 Modified Paths: -------------- trunk/teraterm/ttpmacro/ttmparse.c trunk/teraterm/ttpmacro/ttmparse.h -------------- next part -------------- Modified: trunk/teraterm/ttpmacro/ttmparse.c =================================================================== --- trunk/teraterm/ttpmacro/ttmparse.c 2016-07-11 08:53:02 UTC (rev 6435) +++ trunk/teraterm/ttpmacro/ttmparse.c 2016-07-11 08:53:08 UTC (rev 6436) @@ -1887,6 +1887,26 @@ } } +void SetIntValInArray(TVarId VarId, int Index, int Val, LPWORD Err) +{ + TVarId id; + + id = GetIntVarFromArray(VarId, Index, Err); + if (*Err == 0) { + SetIntVal(id, Val); + } +} + +void SetStrValInArray(TVarId VarId, int Index, PCHAR Str, LPWORD Err) +{ + TVarId id; + + id = GetStrVarFromArray(VarId, Index, Err); + if (*Err == 0) { + SetStrVal(id, Str); + } +} + int GetIntAryVarSize(TVarId VarId) { return IntAryVal[VarId].size; Modified: trunk/teraterm/ttpmacro/ttmparse.h =================================================================== --- trunk/teraterm/ttpmacro/ttmparse.h 2016-07-11 08:53:02 UTC (rev 6435) +++ trunk/teraterm/ttpmacro/ttmparse.h 2016-07-11 08:53:08 UTC (rev 6436) @@ -326,6 +326,8 @@ BOOL GetIndex(int *Index, LPWORD Err); void GetAryVar(PVarId VarId, WORD VarType, LPWORD Err); void GetAryVarByName(PVarId VarId, PCHAR Name, WORD VarType, LPWORD Err); +void SetIntValInArray(TVarId VarId, int Index, int Val, LPWORD Err); +void SetStrValInArray(TVarId VarId, int Index, PCHAR Str, LPWORD Err); int GetIntAryVarSize(TVarId VarId); int GetStrAryVarSize(TVarId VarId);