2016-09-21 6 views
1

数年前、私は、Googleが独自のスタンドアロンファイルに座っているのではなく、共有オブジェクトを別のファイルの中にゼロ以外のオフセット、つまりmmapで格納するためのパッチを持っていると聞いていました。それは今までの土地でしたか?これらのオブジェクトを読み込むためのAPIとは何ですか?Linuxでは、圧縮されていない共有オブジェクトを別のファイルに保存するにはどうしたらいいですか?

答えて

1

これまでにLinuxメインラインに入ったことはありますか? GLIBCは(人々は通常の「Linuxのメインライン」と呼ぶものである)、Linuxカーネルとは完全に独立したプロジェクトである:

  1. これは、Linuxのメインラインで行うには何もを持っていません。
  2. いいえ;私たちはまだそれをローカルパッチとして運びます。制限付きで動作するため、上流側にはやや不適切です。

これらのオブジェクトを読み込むためのAPIについて教えてください。

void *dlopen_with_offset(const char *name, off_t offset, int flags); 
+0

パッチは公開されていますか? – joeforker

関連する問題