Next: Object Internals, Previous: Writing Emacs Primitives, Up: GNU Emacs Internals [Contents][Index]
このセクションでがEmacsのモジュールAPI、およびEmacs用の拡張モジュール記述の一部としてそれらを使用する方法について説明します。モジュールAPIはCプログラム言語で定義されているので、このセクション内の記述と例はモジュールがCで記述されていると仮定します。別のプログラム言語ではCコード呼び出しのための適切なバインディングやインターフェースと機能の使用が必要になるでしょう。EmacsのCコードにはC99以降のコンパイラー(C Dialectを参照)が必要であり、このセクションもこの標準にしたがいます。
モジュールの記述とEmacsへの統合には以下のタスクが含まれます:
以下のサクセクションこれらのタスクとAPI自体の詳細を説明します。
モジュールを一度記述したら共有ライブラリーを生成するために、背景のプラットドームの慣習に応じてモジュールをコンパイルします。その後でload-path
(Library Searchを参照)に言及されたディレクトリー内(Emacsが共有ライブラリーを探す場所)にそれを配置します。
EmacsダイナミックモジュールAPIにたいしてモジュールの適合性を検証したければ--module-assertionsオプションでEmacsを呼び出します。Initial Options in The GNU Emacs Manualを参照してください。
• Module Initialization: | ||
• Module Functions: | ||
• Module Values: | ||
• Module Misc: | ||
• Module Nonlocal: |