The following procedures are provided with the ISO_C_BINDING intrinsic module:
C_ASSOCIATED
C_F_POINTER
C_F_PROCPOINTER
C_F_STRPOINTER
C_FUNLOC
C_LOC
C_SIZEOF
F_C_STRING
C_F_POINTER and C_F_STRPOINTER are impure, the other procedures are pure.