27170
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だそうです。  
標準で存在しないファイルなのですか？  
他の関数を利用したほうがいいのですか？
CC BY-SA 3.0
2016-06-29T03:56:18.163
27169
2016-06-29T04:29:10.357
2016-06-29T04:01:36.237
10455
10455
question
linux c ubuntu
sys/ucred.hが見つからない
`getmntinfo` は BSD 系の関数です。  
[linux](/questions/tagged/linux "'linux' のタグが付いた質問を表示") や HP-UX では `getmntent`
を使うことになるのかな。  
<https://linuxjm.osdn.jp/html/LDP_man-pages/man3/getmntent.3.html>
CC BY-SA 3.0
2016-06-29T04:29:10.357
27170
2016-06-29T04:29:10.357
8589
27169
answer