Convert EUC to utf-8

This commit is contained in:
kichikuou
2017-02-11 19:03:05 +09:00
parent 7c54d0d4d6
commit f1b0b399fa
246 changed files with 3908 additions and 3908 deletions
+237 -237
View File
@@ -1,8 +1,8 @@
/*
* ShArray.c 各種配列演算 module
* ShArray.c 各種配列演算 module
*
* かえるにょ国にょアリス
* 大悪司
* かえるにょ国にょアリス
* 大悪司
*
* Copyright (C) 1997-1998 Masaki Chikama (Wren) <chikama@kasumi.ipl.mech.nagoya-u.ac.jp>
* 1998- <masaki-c@is.aist-nara.ac.jp>
@@ -35,12 +35,12 @@
void GetAtArray(void) { /* 0 */
/*
配列から演算しながら値を取り出す
配列から演算しながら値を取り出す
vAry: 配列
cnt : 個数
type: 演算の種類
vResult: 演算結果を返す変数
vAry: 配列
cnt : 個数
type: 演算の種類
vResult: 演算結果を返す変数
*/
int *vAry = getCaliVariable();
int cnt = getCaliValue();
@@ -81,11 +81,11 @@ void GetAtArray(void) { /* 0 */
void AddAtArray(void) { /* 1 */
/*
配列1に配列2を足す。65535 を超えたら 65535 に。
配列1に配列2を足す。65535 を超えたら 65535 に。
vAry1: 配列1
vAry2: 配列2
cnt : 個数
vAry1: 配列1
vAry2: 配列2
cnt : 個数
*/
int *vAry1 = getCaliVariable();
int *vAry2 = getCaliVariable();
@@ -107,11 +107,11 @@ void AddAtArray(void) { /* 1 */
void SubAtArray(void) { /* 2 */
/*
配列1から配列2を引く。負になったら0をかく
配列1から配列2を引く。負になったら0をかく
vAry1: 配列1
vAry2: 配列2
cnt : 個数
vAry1: 配列1
vAry2: 配列2
cnt : 個数
*/
int *vAry1 = getCaliVariable();
int *vAry2 = getCaliVariable();
@@ -133,11 +133,11 @@ void SubAtArray(void) { /* 2 */
void MulAtArray(void) { /* 3 */
/*
配列1に配列2をかけて、配列1に格納、65535まで。
配列1に配列2をかけて、配列1に格納、65535まで。
vAry1: 配列1
vAry2: 配列2
cnt : 個数
vAry1: 配列1
vAry2: 配列2
cnt : 個数
*/
int *vAry1 = getCaliVariable();
int *vAry2 = getCaliVariable();
@@ -159,11 +159,11 @@ void MulAtArray(void) { /* 3 */
void DivAtArray(void) { /* 4 */
/*
配列1を配列2で割って、配列1に格納、65535まで。
配列1を配列2で割って、配列1に格納、65535まで。
vAry1: 配列1
vAry2: 配列2
cnt : 個数
vAry1: 配列1
vAry2: 配列2
cnt : 個数
*/
int *vAry1 = getCaliVariable();
int *vAry2 = getCaliVariable();
@@ -189,11 +189,11 @@ void DivAtArray(void) { /* 4 */
void MinAtArray(void) { /* 5 */
/*
配列 vAry1 の中身を配列 vAry2 で下限に設定する
配列 vAry1 の中身を配列 vAry2 で下限に設定する
vAry1: 配列1
vAry2: 配列2
cnt : 個数
vAry1: 配列1
vAry2: 配列2
cnt : 個数
*/
int *vAry1 = getCaliVariable();
int *vAry2 = getCaliVariable();
@@ -212,11 +212,11 @@ void MinAtArray(void) { /* 5 */
void MaxAtArray(void) { /* 6 */
/*
配列 vAry1 の中身を配列 vAry2 で上限に設定する
配列 vAry1 の中身を配列 vAry2 で上限に設定する
vAry1: 配列1
vAry2: 配列2
cnt : 個数
vAry1: 配列1
vAry2: 配列2
cnt : 個数
*/
int *vAry1 = getCaliVariable();
int *vAry2 = getCaliVariable();
@@ -235,11 +235,11 @@ void MaxAtArray(void) { /* 6 */
void AndNumArray(void) { /* 7 */
/*
配列のデータと val で AND をとる
配列のデータと val で AND をとる
vAry: 配列
cnt : 個数
val : ANDをとる値
vAry: 配列
cnt : 個数
val : ANDをとる値
*/
int *vAry = getCaliVariable();
int cnt = getCaliValue();
@@ -256,11 +256,11 @@ void AndNumArray(void) { /* 7 */
void OrNumArray(void) { /* 8 */
/*
配列のデータと val で OR をとる
配列のデータと val で OR をとる
vAry: 配列
cnt : 個数
val : ORをとる値
vAry: 配列
cnt : 個数
val : ORをとる値
*/
int *vAry = getCaliVariable();
int cnt = getCaliValue();
@@ -277,11 +277,11 @@ void OrNumArray(void) { /* 8 */
void XorNumArray(void) { /* 9 */
/*
配列のデータと val で XOR をとる
配列のデータと val で XOR をとる
vAry: 配列
cnt : 個数
val : XORをとる値
vAry: 配列
cnt : 個数
val : XORをとる値
*/
int *vAry = getCaliVariable();
int cnt = getCaliValue();
@@ -298,13 +298,13 @@ void XorNumArray(void) { /* 9 */
void SetEquArray(void) { /* 10 */
/*
配列が val と等しければ 配列 vResults に 1 を、そうでなければ
0 を代入
配列が val と等しければ 配列 vResults に 1 を、そうでなければ
0 を代入
vAry: 配列
cnt : 個数
val : 比較する値
vResults : 結果を格納する配列
vAry: 配列
cnt : 個数
val : 比較する値
vResults : 結果を格納する配列
*/
int *vAry = getCaliVariable();
int cnt = getCaliValue();
@@ -322,13 +322,13 @@ void SetEquArray(void) { /* 10 */
void SetNotArray(void) { /* 11 */
/*
配列が val と等しくなければ配列 vResults に 1 を、そうでなければ
0 を代入
配列が val と等しくなければ配列 vResults に 1 を、そうでなければ
0 を代入
vAry: 配列
cnt : 個数
val : 比較する値
vResults : 結果を格納する配列
vAry: 配列
cnt : 個数
val : 比較する値
vResults : 結果を格納する配列
*/
int *vAry = getCaliVariable();
int cnt = getCaliValue();
@@ -346,12 +346,12 @@ void SetNotArray(void) { /* 11 */
void SetLowArray(void) { /* 12 */
/*
配列データが val よりも小さければ vResult に 1 をセット
配列データが val よりも小さければ vResult に 1 をセット
vAry: 配列
cnt : 個数
val : 閾値
vResult: 結果を返す変数
vAry: 配列
cnt : 個数
val : 閾値
vResult: 結果を返す変数
*/
int *vAry = getCaliVariable();
int cnt = getCaliValue();
@@ -369,12 +369,12 @@ void SetLowArray(void) { /* 12 */
void SetHighArray(void) { /* 13 */
/*
配列データが val よりも大きければ vResult に 1 をセット
配列データが val よりも大きければ vResult に 1 をセット
vAry: 配列
cnt : 個数
val : 閾値
vResults: 結果を返す変数
vAry: 配列
cnt : 個数
val : 閾値
vResults: 結果を返す変数
*/
int *vAry = getCaliVariable();
int cnt = getCaliValue();
@@ -392,15 +392,15 @@ void SetHighArray(void) { /* 13 */
void SetRangeArray(void) { /* 14 */
/*
配列データがある範囲(minmax)にあるかチェック
配列データがある範囲(minmax)にあるかチェック
vAry: 配列
cnt : 個数
min : 最小値
max : 最大値
vResults: 結果を返す変数
min < vAry < max の時 vResults = 1;
それ以外 vResults = 0;
vAry: 配列
cnt : 個数
min : 最小値
max : 最大値
vResults: 結果を返す変数
min < vAry < max の時 vResults = 1;
それ以外 vResults = 0;
*/
int *vAry = getCaliVariable();
int cnt = getCaliValue();
@@ -419,14 +419,14 @@ void SetRangeArray(void) { /* 14 */
void SetAndEquArray(void) { /* 15 */
/*
配列 vAry と mask との AND をとって val に等しければ
配列 vResults に1を、等しくなければ 0 を書く
配列 vAry と mask との AND をとって val に等しければ
配列 vResults に1を、等しくなければ 0 を書く
vAry: 配列
mask: 配列にかけるマスク
cnt : 個数
val : 比較する値
vResults : 結果を代入する配列
vAry: 配列
mask: 配列にかけるマスク
cnt : 個数
val : 比較する値
vResults : 結果を代入する配列
*/
int *vAry = getCaliVariable();
@@ -446,13 +446,13 @@ void SetAndEquArray(void) { /* 15 */
void AndEquArray(void) { /* 16 */
/*
配列 vAry 中で val と同じならば、vResult と 1 の AND を
違うならば 0 をかく。
配列 vAry 中で val と同じならば、vResult と 1 の AND を
違うならば 0 をかく。
vAry: 配列
cnt : 個数
val : 比較する値
vResults : 結果を代入する配列
vAry: 配列
cnt : 個数
val : 比較する値
vResults : 結果を代入する配列
*/
int *vAry = getCaliVariable();
int cnt = getCaliValue();
@@ -470,13 +470,13 @@ void AndEquArray(void) { /* 16 */
void AndNotArray(void) { /* 17 */
/*
配列 vAry 中で val と等しくないならば、vResult と 1 の AND を
違う場合は 0 をかく。
配列 vAry 中で val と等しくないならば、vResult と 1 の AND を
違う場合は 0 をかく。
vAry: 配列
cnt : 個数
val : 比較する値
vResults : 結果を代入する配列
vAry: 配列
cnt : 個数
val : 比較する値
vResults : 結果を代入する配列
*/
int *vAry = getCaliVariable();
int cnt = getCaliValue();
@@ -494,13 +494,13 @@ void AndNotArray(void) { /* 17 */
void AndLowArray(void) { /* 18 */
/*
配列 vAry が min よりも小さいならば、vResult と 1 の AND を
そうでないならば 0 をかく。
配列 vAry が min よりも小さいならば、vResult と 1 の AND を
そうでないならば 0 をかく。
vAry: 配列
cnt : 個数
min : 最小値
vResults : 結果を代入する配列
vAry: 配列
cnt : 個数
min : 最小値
vResults : 結果を代入する配列
*/
int *vAry = getCaliVariable();
int cnt = getCaliValue();
@@ -518,13 +518,13 @@ void AndLowArray(void) { /* 18 */
void AndHighArray(void) { /* 19 */
/*
配列 vAry が min よりも大きいならば、vResult と 1 の AND を
そうでないならば 0 をかく。
配列 vAry が min よりも大きいならば、vResult と 1 の AND を
そうでないならば 0 をかく。
vAry: 配列
cnt : 個数
max : 最小値
vResults : 結果を代入する配列
vAry: 配列
cnt : 個数
max : 最小値
vResults : 結果を代入する配列
*/
int *vAry = getCaliVariable();
int cnt = getCaliValue();
@@ -542,14 +542,14 @@ void AndHighArray(void) { /* 19 */
void AndRangeArray(void) { /* 20 */
/*
vAry が min から max にある場合、vResults と 1 の AND を
そうでなければ 0 をかく。
vAry が min から max にある場合、vResults と 1 の AND を
そうでなければ 0 をかく。
vAry: 配列
cnt: 個数
min: 最小値
max: 最大値
vResults: 結果を返す配列
vAry: 配列
cnt: 個数
min: 最小値
max: 最大値
vResults: 結果を返す配列
*/
int *vAry = getCaliVariable();
int cnt = getCaliValue();
@@ -568,14 +568,14 @@ void AndRangeArray(void) { /* 20 */
void AndAndEquArray(void) { /* 21 */
/*
配列 vAry と mask との AND をとって val に等しければ
配列 vResults と1の AND、等しくなければ 0 を書く
配列 vAry と mask との AND をとって val に等しければ
配列 vResults と1の AND、等しくなければ 0 を書く
vAry: 配列
mask: 配列にかけるマスク
cnt : 個数
val : 比較する値
vResults : 結果を代入する配列
vAry: 配列
mask: 配列にかけるマスク
cnt : 個数
val : 比較する値
vResults : 結果を代入する配列
*/
int *vAry = getCaliVariable();
@@ -604,12 +604,12 @@ void OrEquArray(void) { /* 22 */
void OrNotArray(void) { /* 23 */
/*
配列の値が val と等しくなければ vResult に 1 を書き込む
配列の値が val と等しくなければ vResult に 1 を書き込む
vAry: 配列
cnt : 個数
val : 比較する値
vResults: 結果を書き込む変数
vAry: 配列
cnt : 個数
val : 比較する値
vResults: 結果を書き込む変数
*/
int *vAry = getCaliVariable();
int cnt = getCaliValue();
@@ -666,12 +666,12 @@ void OrAndEquArray(void) { /* 27 */
void EnumEquArray(void) { /* 28 */
/*
配列のデータ中に val と同じデータを数を vResult に返す
配列のデータ中に val と同じデータを数を vResult に返す
vAry: 配列
cnt : 個数
val : 比較する値
vResult: 一致する個数を返す変数
vAry: 配列
cnt : 個数
val : 比較する値
vResult: 一致する個数を返す変数
*/
int *vAry = getCaliVariable();
int cnt = getCaliValue();
@@ -702,15 +702,15 @@ void EnumEquArray2(void) { /* 29 */
void EnumEquNotArray2(void) { /* 30 */
/*
配列1が val1 に等しく、配列2がval2 に等しくないものの数を
vResult に返す。
配列1が val1 に等しく、配列2がval2 に等しくないものの数を
vResult に返す。
vAry1: 配列1
vAry2: 配列2
cnt: 個数
val1: 配列1と比較する値
val2: 配列2と比較する値
vResult: 条件に一致する数を返す変数
vAry1: 配列1
vAry2: 配列2
cnt: 個数
val1: 配列1と比較する値
val2: 配列2と比較する値
vResult: 条件に一致する数を返す変数
*/
int *vAry1 = getCaliVariable();
int *vAry2 = getCaliVariable();
@@ -734,12 +734,12 @@ void EnumEquNotArray2(void) { /* 30 */
void EnumNotArray(void) { /* 31 */
/*
配列のなかで val と等しくないものの個数を返す
配列のなかで val と等しくないものの個数を返す
vAry: 配列
cnt: 個数
val: 比較する値
vResult: 等しくないものの数
vAry: 配列
cnt: 個数
val: 比較する値
vResult: 等しくないものの数
*/
int *vAry = getCaliVariable();
int cnt = getCaliValue();
@@ -790,13 +790,13 @@ void EnumHighArray(void) { /* 34 */
void EnumRangeArray(void) { /* 35 */
/*
配列の値のうちが min と max の間あるものの数を vResult に返す
配列の値のうちが min と max の間あるものの数を vResult に返す
vAry: 配列
cnt : 個数
min : 最小値
max : 最大値
vResult: 一致した数を返す変数
vAry: 配列
cnt : 個数
min : 最小値
max : 最大値
vResult: 一致した数を返す変数
*/
int *vAry = getCaliVariable();
int cnt = getCaliValue();
@@ -820,14 +820,14 @@ void EnumRangeArray(void) { /* 35 */
void GrepEquArray(void) { /* 36 */
/*
配列の値が val と等しければ vLastMatch に一致した index を返し
vResult に 1 を返す
配列の値が val と等しければ vLastMatch に一致した index を返し
vResult に 1 を返す
vAry: 配列
cnt : 個数
val : 比較する値
vMatch: 一致したインデックス
vResult: 一つでも val と同じ値があれば 1
vAry: 配列
cnt : 個数
val : 比較する値
vMatch: 一致したインデックス
vResult: 一つでも val と同じ値があれば 1
*/
int *vAry = getCaliVariable();
int cnt = getCaliValue();
@@ -852,14 +852,14 @@ void GrepEquArray(void) { /* 36 */
void GrepNotArray(void) { /* 37 */
/*
配列の値が val と等しくなければ vLastMatch にその index を返し
vResult に 1 を返す
配列の値が val と等しくなければ vLastMatch にその index を返し
vResult に 1 を返す
vAry: 配列
cnt : 個数
val : 比較する値
vMatch: 一致するindex
vResult: 一つでも val と同じ値があれば 1
vAry: 配列
cnt : 個数
val : 比較する値
vMatch: 一致するindex
vResult: 一つでも val と同じ値があれば 1
*/
int *vAry = getCaliVariable();
int cnt = getCaliValue();
@@ -920,14 +920,14 @@ void GrepEquNotArray2(void) { /* 40 */
void GrepLowArray(void) { /* 41 */
/*
配列の値が min よりも小さければ vMatch に一致した index
を返し vResult に 1 を返す
配列の値が min よりも小さければ vMatch に一致した index
を返し vResult に 1 を返す
vAry: 配列
cnt : 個数
min : 最小値
vMatch: 一致したインデックス
vResult: 一つでも val と同じ値があれば 1
vAry: 配列
cnt : 個数
min : 最小値
vMatch: 一致したインデックス
vResult: 一つでも val と同じ値があれば 1
*/
int *vAry = getCaliVariable();
int cnt = getCaliValue();
@@ -952,14 +952,14 @@ void GrepLowArray(void) { /* 41 */
void GrepHighArray(void) { /* 42 */
/*
配列の値が min よりも大きければ vMatch に一致した index
を返し vResult に 1 を返す
配列の値が min よりも大きければ vMatch に一致した index
を返し vResult に 1 を返す
vAry: 配列
cnt : 個数
max : 最大値
vMatch: 一致したインデックス
vResult: 一つでも val と同じ値があれば 1
vAry: 配列
cnt : 個数
max : 最大値
vMatch: 一致したインデックス
vResult: 一つでも val と同じ値があれば 1
*/
int *vAry = getCaliVariable();
int cnt = getCaliValue();
@@ -984,15 +984,15 @@ void GrepHighArray(void) { /* 42 */
void GrepRangeArray(void) { /* 43 */
/*
配列の値が max と min の間にあれば vMatch に一致した index
を返し vResult に 1 を返す
配列の値が max と min の間にあれば vMatch に一致した index
を返し vResult に 1 を返す
vAry: 配列
cnt : 個数
min : 最小値
max : 最大値
vMatch: 一致したインデックス
vResult: 一つでも val と同じ値があれば 1
vAry: 配列
cnt : 個数
min : 最小値
max : 最大値
vMatch: 一致したインデックス
vResult: 一つでも val と同じ値があれば 1
*/
int *vAry = getCaliVariable();
int cnt = getCaliValue();
@@ -1018,17 +1018,17 @@ void GrepRangeArray(void) { /* 43 */
void GrepLowOrderArray(void) { /* 44 */
/*
配列 vAry の中で minよりも大きく、 max よりも小さいもの
のうち、最も小さいものの index を vLastMatch に返す。
ただし。v1[index] は 0 である必要がある。
配列 vAry の中で minよりも大きく、 max よりも小さいもの
のうち、最も小さいものの index を vLastMatch に返す。
ただし。v1[index] は 0 である必要がある。
vAry: 配列
cnt : 個数
min : 最小値
max : 最大値
v1 : 結果を返す配列(0 の場所しか比較せず、最小の場所に 1 を書く
vLastMatch: 最小値を示す配列のindex
vResult: 最小値が見つかれば 1, 見つからなければ 0
vAry: 配列
cnt : 個数
min : 最小値
max : 最大値
v1 : 結果を返す配列(0 の場所しか比較せず、最小の場所に 1 を書く
vLastMatch: 最小値を示す配列のindex
vResult: 最小値が見つかれば 1, 見つからなければ 0
*/
int *vAry = getCaliVariable();
int cnt = getCaliValue();
@@ -1069,17 +1069,17 @@ void GrepLowOrderArray(void) { /* 44 */
void GrepHighOrderArray(void) { /* 45 */
/*
配列 vAry の中で minよりも大きく、 max よりも小さいもの
のうち、最も大きいものの index を vLastMatch に返す。
ただし。v1[index] は 0 である必要がある。
配列 vAry の中で minよりも大きく、 max よりも小さいもの
のうち、最も大きいものの index を vLastMatch に返す。
ただし。v1[index] は 0 である必要がある。
vAry: 配列
cnt : 個数
min : 最小値
max : 最大値
v1 : 結果を返す配列(0 の場所しか比較せず、最小の場所に 1 を書く
vLastMatch: 最大値を示す配列のindex
vResult: 最大値が見つかれば 1, 見つからなければ 0
vAry: 配列
cnt : 個数
min : 最小値
max : 最大値
v1 : 結果を返す配列(0 の場所しか比較せず、最小の場所に 1 を書く
vLastMatch: 最大値を示す配列のindex
vResult: 最大値が見つかれば 1, 見つからなければ 0
*/
int *vAry = getCaliVariable();
int cnt = getCaliValue();
@@ -1163,13 +1163,13 @@ void ChangeHighArray(void) { /* 49 */
void ChangeRangeArray(void) { /* 50 */
/*
配列内データが min から max の間にあるときは val で置き換え
配列内データが min から max の間にあるときは val で置き換え
vAry: 配列
cnt : 個数
min : 最小値
max : 最大値
val : 置き換える値
vAry: 配列
cnt : 個数
min : 最小値
max : 最大値
val : 置き換える値
*/
int *vAry = getCaliVariable();
int cnt = getCaliValue();
@@ -1190,16 +1190,16 @@ void ChangeRangeArray(void) { /* 50 */
void CopyArrayToRect(void) { /* 51 */
/*
vSrc の sw * sh の領域を vDst の dx,dy の位置にコピー
vSrc の sw * sh の領域を vDst の dx,dy の位置にコピー
vSrc: コピー元配列
sw : コピー元 width
sh : コピー元 height
sx : コピー元 x
sy : コピー元 y
vDst: コピー先配列
dw : コピー先 width
dh : コピー先 height
vSrc: コピー元配列
sw : コピー元 width
sh : コピー元 height
sx : コピー元 x
sy : コピー元 y
vDst: コピー先配列
dw : コピー先 width
dh : コピー先 height
*/
int *vSrc = getCaliVariable();
int sw = getCaliValue();
@@ -1224,16 +1224,16 @@ void CopyArrayToRect(void) { /* 51 */
void CopyRectToArray(void) { /* 52 */
/*
vSrc の sw * sh の領域を vDst の dx,dy の位置にコピー
vSrc の sw * sh の領域を vDst の dx,dy の位置にコピー
vSrc: コピー元配列
sw : コピー元 width
sh : コピー元 height
vDst: コピー先配列
dw : コピー先 width
dh : コピー先 height
dx : コピー先 x
dy : コピー先 y
vSrc: コピー元配列
sw : コピー元 width
sh : コピー元 height
vDst: コピー先配列
dw : コピー先 width
dh : コピー先 height
dx : コピー先 x
dy : コピー先 y
*/
int *vSrc = getCaliVariable();
int sw = getCaliValue();
@@ -1258,12 +1258,12 @@ void CopyRectToArray(void) { /* 52 */
void ChangeSecretArray(void) { /* 53 */
/*
良く分からないが、データをコード化しているようだ
良く分からないが、データをコード化しているようだ
vAry: 配列
cnt : 個数
type: 機能番号
vResult: 結果を返す変数
vAry: 配列
cnt : 個数
type: 機能番号
vResult: 結果を返す変数
*/
int *vAry = getCaliVariable();
int cnt = getCaliValue();
@@ -1278,7 +1278,7 @@ void ChangeSecretArray(void) { /* 53 */
switch(type) {
case 0:
/*
cnt -1 番目のキーを vAry に取り出す
cnt -1 番目のキーを vAry に取り出す
*/
if (cnt > 0 && cnt < 5) {
*vAry = key[cnt -1];
@@ -1287,7 +1287,7 @@ void ChangeSecretArray(void) { /* 53 */
break;
case 1:
/*
vAry を cnt -1 番目のキーにセットする
vAry を cnt -1 番目のキーにセットする
*/
if (cnt > 0 && cnt < 5) {
key[cnt -1] = *vAry;
@@ -1297,7 +1297,7 @@ void ChangeSecretArray(void) { /* 53 */
case 2:
{
/*
エンコードその1
エンコードその1
*/
int i, j = 0;
WORD ax = key[3] ^ 0x5a5a;
@@ -1318,7 +1318,7 @@ void ChangeSecretArray(void) { /* 53 */
case 3:
{
/*
エンコードその2
エンコードその2
*/
int i, j = 0, k;
WORD ax = key[3] ^ 0x5a5a;