示例#1
0
文件: dspio.c 项目: ccarcel/dosemu2
void dspio_done(void *dspio)
{
    pcm_done();
    midi_done();

    rng_destroy(&DSPIO->fifo_in);
    rng_destroy(&DSPIO->fifo_out);
    rng_destroy(&DSPIO->midi_fifo_in);
    rng_destroy(&DSPIO->midi_fifo_out);

    free(dspio);
}
示例#2
0
int main()
{ RNG *foo;
  int i;
  foo = rng_create();
  printf("Five uniform random numbers\n");
  for (i=0; i < 5; i++)
      printf("%f ", rng_uniform01(foo));
  printf("\n");
  printf("Five Gaussian random numbers\n");
  for (i=0; i < 5; i++)
      printf("%f ", rng_gaussian(foo, 0.0, 1.0));
  printf("\n\n");
  rng_destroy(foo);

  RAN1_SeedRandom((long)time(NULL));
    printf("Five uniform random numbers (ran1 api)\n");
  for (i=0; i < 5; i++)
      printf("%f ", RAN1_SimpleRandom());
  printf("\n");
  printf("Five Gaussian random numbers (ran1 api)\n");
  for (i=0; i < 5; i++)
      printf("%f ", RAN1_GaussianRandom(0.0, 1.0));
  printf("\n");
  return(0);
}