Querying máximo socket enviar tamanho do buffer em C?

Sei que posso cat / proc / sys / net / core / wmem_max para obter o tamanho máximo de SO_SNDBUF em um soquete, mas existe uma maneira fácil de consultar esse valor em C sem passar pelas etapas de abrir o arquivo arquivo, lendo e convertendo em um número inteiro?