Skip to content

Commit fee55b9

Browse files
committed
Fix source
1 parent 12b418b commit fee55b9

File tree

2 files changed

+17
-3
lines changed

2 files changed

+17
-3
lines changed

doclib/history.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,11 @@ Hot Soup Processor ver3.7beta HSP : Hot Soup Processor
55

66
・hsp3関連 更新履歴
77

8-
2025/03/11 3.7 beta10a
8+
2025/03/13 3.7 beta10a
99

1010
コンパイル時にプラットフォームマクロ(_hspwin、_hsplinux)が定義されるように修正
11+
[hspinet] jsonオブジェクトで実数を扱うためのjsonsetprmd,jsongetd,jsonputd命令を追加
12+
[hspinet] jsonオブジェクトで配列を扱うためのjsongetarrayobj,jsongetarrayobjbyname命令を追加
1113
[HSP3Dish] linux,iOS,android,js(WebGL)でviewcalc命令のvptype_translateが正しく設定されない不具合を修正
1214
[HSP3Dish] httploadでエラーが発生した際に以降のリクエストができなくなる不具合を修正
1315
[HSP3Dish][hsp3js] 大きいフォントが描画されない不具合に対応(zakki)

src/hspcmp/win32dll/hspcmp3.cpp

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@ EXPORT BOOL WINAPI hsc_objname(BMSCR* bm, char* p1, int p2, int p3)
199199
EXPORT BOOL WINAPI hsc3_analysis(BMSCR* bm, char* p1, int p2, int p3)
200200
{
201201
//
202-
// hsc3_analysisname "name", mode (type6)
202+
// hsc3_analysisname "name", mode, line (type6)
203203
//
204204
if (*p1 == 0) {
205205
analysis_name = NULL;
@@ -209,7 +209,17 @@ EXPORT BOOL WINAPI hsc3_analysis(BMSCR* bm, char* p1, int p2, int p3)
209209
analysis_name = analysis_keyword;
210210
}
211211
analysis_mode = p2;
212-
hsc3->InitAnalysisInfo(analysis_mode, analysis_name);
212+
hsc3->InitAnalysisInfo(analysis_mode, analysis_name, p3);
213+
return 0;
214+
}
215+
216+
217+
EXPORT BOOL WINAPI hsc3_kwlineinfo(char* p1, int p2, int p3, int p4)
218+
{
219+
//
220+
// hsc3_kwlineinfo val, opt (type1)
221+
//
222+
strcpy(p1, hsc3->GetAnalysisLineInfo(p2));
213223
return 0;
214224
}
215225

@@ -279,6 +289,7 @@ EXPORT BOOL WINAPI hsc_comp ( int p1, int p2, int p3, int p4 )
279289
// ( 4=UTF8 output mode )
280290
// ( 8=strmap output mode )
281291
// ( 16=keyword list mode )
292+
// ( 256=emscripten mode )
282293
// ( ppopt = preprocessor option )
283294
// ( 0=default/1=ver2.6 mode )
284295
// ( 32=UTF8 input mode )
@@ -311,6 +322,7 @@ p1が16(bit4)の場合はキーワード解析リストを出力します
311322
ppopt = 0;
312323
if (p1 & 1) ppopt |= HSC3_OPT_DEBUGMODE;
313324
if (p1 & 4) ppopt |= HSC3_OPT_UTF8OUT;
325+
if (p1 & 256) ppopt |= HSC3_OPT_EMSCRIPTEN;
314326

315327
if ( p2&1 ) ppopt|=HSC3_OPT_NOHSPDEF;
316328
if ( p2&4 ) ppopt|=HSC3_OPT_MAKEPACK;

0 commit comments

Comments
 (0)