Based off of your advice, this is what I ended up using:
Code:
struct utmpx ut_entry;
struct utmpx *my_ut_entry;
strcpy((ut_entry.ut_line, ttyname(STDIN_FILENO) + strlen("/dev/"));
setutxent();
my_ut_entry = getutxline(&ut_entry);
Thanks to everyone that responded to my post.