Skip to content

hsp3dishやLinuxでのHSP拡張プラグイン #62

@zakki

Description

@zakki

Windows以外でも #uselib によるライブラリ読み込みは出来るようになりましたが、
Linuxでは #regcmd を使ったHSP拡張プラグインの挙動が不安定です。

これは、sockやobaqが内部的にはTYPE_USERDEF以降もをtype値として使う反面、
hspcmpでは#regcmdで登録したライブラリにHSP3_TYPE_USER以降を払い出されてtypeが衝突するためです。

場当たり的な対応として、#define TYPE_PLUGIN 100みたいな大きい値を外部のHSP拡張プラグイン用に割り振るようにし、
また#regcmd 19のような番号指定ではHPIを作らなに用にしたところ、試した範囲では動作するようになりました。
80個くらいダミーのtypeが作成されるので効率は良くありません。
https://github.com/onitama/OpenHSP/compare/master...zakki:OpenHSP-fork:fix-plugin-with-dish?expand=1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions