Reentrant Function - how to judge?

Hi,

I read the app note of RX FIT CMT module. It says:

R_CMT_Control() is Reentrant, but

R_CMT_CreateOneShot() is not

How to tell whether a function is reentrant? What are the things to look out for? Whether it uses shared variables? Or some kind of protection mechanism?