http://bamch0h.hatenablog.com/entry/2019/06/21/000743
上記のブロクにも書いたのですが、rb_load と rb_f_load の挙動の違いについての質問になります。

[質問内容]
rb_load() を使用して カレントディレクトリにあるファイル(例えば test.rb) をロードするようなC言語拡張を書いたときに、cannot load such file -- test.rb (LoadError) となりロードできませんでした。Kernel.#load は rb_f_load() を使用しているようで、load "test.rb" という指定でも問題なくロードできます。

https://docs.ruby-lang.org/ja/latest/function/rb_load.html を見る限り、rb_load() は Kernel.#load の低レベルインターフェースということですが、rb_load() を使用すれば、Kernel.#load と同様のことができる。ということでもないのでしょうか?

rb_load() と rb_f_load() がある経緯について知れるならば幸いです。