2017-05-05 19 views
0

生成されたファイルのヘッダにコードを挿入する必要がありますが、挿入されたコードはLispで書かれています。 SWIGはそれを解析しようとするので、それは壊れます。私は%pythoncodeコマンドに似た何かが必​​要ですが、CFFI(Lisp)には必要です。SWIGインターフェイスにコードをそのまま挿入するにはどうすればいいですか?

#ifdef SWIGCFFI 

%begin 
%{ 
    (in-package :some-package) 
%} 
#endif /* SWIGCFFI */ 

また、本を見て:https://github.com/swig/swig/blob/master/Source/Modules/cffi.cxx#L140私は右CPlusPlus || CWrapが真でなければ%beginの内容は捨てされると仮定するのですか? (しかし私はCラッパーは必要ありませんし、APIはC++ではなくC用です)。

%insert("lisphead") %{ 
    (in-package :some-package) 
%} 

これはそれを行うための方法であることが表示されます。私のONW質問に答える

答えて

関連する問題