Erro em C com a função isalnum

Oi pessoal, estou estudando manipulação de strings na linguagem C e aprendi a função isalnum, estava fazendo um código que iria declarar se o caractere digitado é ou não é alfanumérico, na hora de compilar recebi o seguinte erro:

isalnum.c: In function ‘main’:
isalnum.c:18:7: warning: implicit declaration of function ‘isalnum’ [-Wimplicit-function-declaration]
18 | if((isalnum(text[count])))
| ^~~~~~~

Já revisei meu código, cheguei a pensar que talvez não incluí a biblioteca em que a função está presente mas não consigo localizar o erro(o compilador diz estar presente na linha 18), aqui está o código:
Obs: Eu ia usar o texto pré formatado, mas não pegou algumas partes do código então upei no pastebin: islanum - Pastebin.com

A função isalnum não vem no stdlib.h, mas sim no ctype.h.

Logo, falta no começo do seu código:

#include <ctype.h>

Ufa, era justamente sobre isso que eu estava suspeitando, obrigado cara