Existe um substituto para unistd.h para Windows (Visual C)?

Estou portando um programa de console relativamente simples escrito para Unix na plataforma Windows ( Visual C ++ 8.0 ). Todos os arquivos de origem incluem "unistd.h", que não existe. Ao removê-lo, recebo reclamações sobre a falta de protótipos para 'srandom', 'random' e 'getopt'. Eu sei que posso...