質問: getmntinfo関数を利用するプログラムを書きました。 > > gcc o.c -o o > > o.c:5:22: fatal error: sys/ucred.h: そのようなファイルやディレクトリはありません > > > 実際、自分の使っているubuntu16.04には`/usr/include/sys/ucred.h`ファイルはありませんでした。 `man getmntinfo`で確認しましたがマニュアルは発見できなかったそうです。 /のプロパティによるとファイルシステムの種類はext3/ext4だそうです。 標準で存在しないファイルなのですか? 他の関数を利用したほうがいいのですか?
回答: `getmntinfo` は BSD 系の関数です。 [linux](/questions/tagged/linux "'linux' のタグが付いた質問を表示") や HP-UX では `getmntent` を使うことになるのかな。