Exemplo n.º 1
0
/* High-Level API */
int binsource_initialize(binsource_hl* hl) {

	binsource_init(&hl->obj);
	if (hl->init.seed) {
		binsource_seed_set(&hl->obj,hl->init.seed);
	} else {
		binsource_seed_time(&hl->obj);
	}

	if (hl->init.cache_seq_nbits) {
		if (binsource_cache_gen(&hl->obj,hl->init.cache_seq_nbits)) {
			return -1;
		}
	}

	return 0;
}
Exemplo n.º 2
0
int main(int argc, char **argv) {
	binsource_t bs;
	char* output;

	binsource_init(&bs);
	binsource_seed_time(&bs);

	output = malloc(100);

	if (binsource_generate(&bs,output,100)) {
		printf("Error generating bits\n");
		exit(-1);
	}
	printf("output: ");
	bit_fprint(stdout,output,100);
	printf("Done\n");
	exit(0);
}