It was used only as guard against unused variable declaration, but the surrounding code depends on strtok_r being defined unconditionally, so there is no point in guarding a variable. Glibc documentation suggests it is obsolete anyway and e.g. Meson build system decided to ignore it. It seems to be required only by old Solaris compiler and OpenIndiana uses gcc.