look in limits.h for a start