メモリをファイルのように扱いたい

ファイルをメモリのように扱うのは mmap、ではその逆で、メモリをファイルのように扱いたい場合は・・・?

fmemopen や open_memstream という関数を見つけたけど、FILE ポインタを返す関数ではなくディスクリプタを返す関数が希望。


なんでそんなことをしたいかというと、ファイルシステム上にあるファイルがすでにメモリ上に存在する。もっと言うと、実行ファイルとしてリンクされているという状態で、でも既存の実装はあまり変えたくない、ということ。

なんかいい関数ないかな?