split random.c into seed.c
add an extra case to the taviso rand function