April 2005アーカイブ

    // Added for Mozilla 1.8
    AllocFunc allocFunc;
    ReallocFunc reallocFunc;
    FreeFunc freeFunc;
    StringContainerInit2Func stringContainerInit2;
    CStringContainerInit2Func cstringContainerInit2;

ずいぶん前に好みの仕様なったのだが正直コードの変更がだるい。 というかどうせ1.8RC1までにまだ追加されるだろうからコードを変更しようという気にもなれない。 1.7の時と同じ轍は踏まん。

そもそも1.7と1.8でUUIDが違うインターフェースが増殖しすぎだ。

GRE ではコンポーネントフォルダをスキャンして XPCOM コンポーネントを登録していくのだが、このときスキャンするフォルダは一つではなく、次のような複数の場所をスキャンする。

  • NS_GRE_COMPONENT_DIR (GRE 直下の components フォルダ)
  • NS_XPCOM_COMPONENT_DIR (実行ファイルのある場所の components フォルダ)
  • NS_XPCOM_COMPONENT_DIR_LIST

このことから、 GRE を使ったアプリケーションを配布する際には、 GRE で不足しているコンポーネントのみを一緒に配布すればいいことになる。 そこで、実際に最小限のコンポーネントを構成する実験を行った。

このアーカイブについて

このページには、April 2005に書かれたブログ記事が新しい順に公開されています。

前のアーカイブはMarch 2005です。

次のアーカイブはMay 2005です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。