HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2017
0731
Y_.repeathspmalloc4解決


Y_.repeat

リンク

2017/7/31(Mon) 17:43:53|NO.80787

こんにちわ
hspmallocが変数解放を最後に行ってるのに憧れて
定義を探してるのですが 自分の検索スキルではみつからなくてですね

hsp3struct.hに


// Plugin info data (3.0 compatible) 331 typedef struct HSPEXINFO30 381 char *(*HspFunc_malloc)( int size );

と書いてあるところまで辿れたんですけど
その処理をどこに書いてるのかわからなくて
記述の箇所を教えていだたけると幸いです



この記事に返信する


tds12

リンク

2017/7/31(Mon) 17:53:29|NO.80788

通常strbuf.cppのsbAlloc関数と思われます。



Y_repeat

リンク

2017/7/31(Mon) 18:09:08|NO.80789

ご回答ありがとうございます
strbuf.cppのsbAllocは
返り値で

91 static char *BlockAlloc( int size )
を呼んでるぽいですね

こういうのはどう検索したらいいのでしょうか
OpenHSPをDLして検索かけるかんじですか?
とはいえtds12さんなら
なんとなく頭に入ってそうですね



tds12

リンク

2017/7/31(Mon) 18:21:49|NO.80790

Visual Studioを使っているなら(2013で確認)
ソースのキーワードの上で右クリックしてメニューから
「すべての参照の検索」をすると、
そのキーワードが使われている一覧が出てきます。
そこで代入されているところを探して、
その代入している関数の「定義へ移動」をしました。



Y_repeat

リンク

2017/8/3(Thu) 19:00:37|NO.80811

VisualStudio2012でやってみました
無事、動作を確認出来ました
ありがとうございました

追記 OpenHSPからのDLの仕方がわからなくて
試行錯誤した後 ググったらzakkiさんのgithubんとこに
ちょっと古いかもしれないですが 一式あったので
メモ的追記でした



記事削除

記事NO.パスワード
(質問が解決したスレッドは他の利用者に活用してもらうため、削除しないようお願いします)

NO.80787への返信

マスコット

好きなマスコットを選んでください。

名前

e-mail
HOME
  1. 初めて利用する方は、HSP3掲示板の使い方をお読みください。
  2. 不要部分の多い長いスクリプトの投稿は ご遠慮ください。
  3. 書き込みは自動改行されません。適度に改行を入れてください。
  4. スクリプトは小文字の<pre>〜</pre>で囲むと見やすく表示できます。

削除用パスワード

解決したら質問者本人がここをチェックしてください。

エラー発生時、再送信すると二重送信になることがあります。
回答が得られたら、お礼書き込み時に[解決]チェックしてください。
SPAM防止のためURLから始まる文章は投稿できません。
SPAM防止のため英文字のみの本文を投稿することはできません。

ONION software Copyright 1997-2017(c) All rights reserved.