defobjは、Swarm全体で使用されるオブジェクト指向プログラミングのスタイルをサポートします。defobjで定義するのは、オブジェクトの作成、ストレージの割り当て、エラー処理、デバッグサポートといったObjective C言語を使用するための独自のスタイルです。
MAKE_CLASS_FUNCTION_NAME
Lispアーカイブのクラス作成関数を使用するための名前
MAKE_INSTANCE_FUNCTION_NAME
Lispアーカイブのオブジェクト作成関数を使用するための名前
PTRFMT
ポインタを表示するためのprintf形式のフォーマット
globalZone
グローバルオブジェクトを割り当てるためのゾーン
scratchZone
一時オブジェクトを割り当てるためのゾーン。
シングルトンArgumentsオブジェクト。
シングルトンHDF5 Archiverオブジェクト。
シングルトンLisp Archiverオブジェクト。
割り当てブロックの既定の型デスクリプタ。
割り当てブロックの既定の型デスクリプタ。
割り当てブロックの既定の型デスクリプタ。
globalZoneマクロの内部変数
scratchZoneマクロの内部変数
trueであればすべてのデバッグエラーチェックを行います。
エラーメッセージ用出力ファイル
デバッグメッセージ用出力ファイル