Вам нужны эти три заголовка:
#include <stdio.h>
#include <netdb.h>
#include <arpa/inet.h>
Вы должны избавиться от своего собственного определения struct hostent. Он уже определен для вас в netdb.h, и ваше определение будет конфликтовать.
Совет: попробуйте "man gethostbyname" практически на любой системе Unix; страница руководства по большинству функций C скажет вам, какие заголовочные файлы включить.
Это все равно не скомпилируется, потому что pc_ip не определен. Я полагаю, вам не хватает части вашего фрагмента кода.