delayMicroseconds does not delay

     int pulseLength;

this->pulseLength = 1000 * 1000;

The range of value that fit in an int is?