According to old linux discussions from the time of 32bit PCs (http://lists.gnu.org/archive/html/bug-glibc/2001-03/msg00047.html), readdir64 CAN be used on 32-bit systems.
Ulrich Drepper's (glibc lead contributor and maintainer) reply also says you SHOULD use readdir64. Post is from way back in 2001: http://lists.gnu.org/archive/html/bug-glibc/2001-03/msg00048.html