random() is quite easy to implement:
long random(unsigned long min, unsigned long max){ if(min > max){return 0;} return min + (rand() % (max - min)); }
Note: untested