[Ttssh2-commit] [6436] 配列内の個別の値を Index 指定で直接セットする為の関数を追加

Back to archive index

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);
 



Ttssh2-commit メーリングリストの案内
Back to archive index