Endereço MAC da interface no OS X (C)

Esta pode ser uma pergunta estúpida e peço desculpas se já foi abordada aqui, mas procurei bastante sem muita sorte. Estou tentando obter o endereço de hardware da minha interface em C e estou usando o OS X (x86-64). Eu sei como fazer issoifconfig, mas eu quero que o meu programa para obtê-lo automaticamente para qualquer computador, bem, pelo menos, computadores OS X. Eu encontrei outro tópico que postou issoligação que praticamente faz o que eu quero (com algumas modificações), mas eu não posso fazer oiokit funções link emld (meu compilador égcc). Eu tentei adicionar as bandeiras-lIOKit e-framework IOKit aogcc linha de comando, mas ainda recebo os mesmos erros de link. Aqui está um link para o meu código:cabeçalho efonte.

questionAnswers(1)

yourAnswerToTheQuestion