/* * 'devices.c' created: Tue Oct 15 23:17:56 2002 * * Copyright 2002 by Lubomir Host <8host AT pauli.fmph.uniba.sk> * * License: GNU GPL (GNU Public License) * */ /* $Platon$ */ #ifdef HAVE_CONFIG_H # include "config.h" #endif #include #include "main.h" #include "devices.h" #include "dev_rand.h" #include "dev_random.h" #include "dev_urandom.h" RNG_device_t *rng_devices[] = { &rng_dev_rand, &rng_dev_urandom, &rng_dev_random, NULL }; /* open all available devices */ int open_devices(void) { int i = 0; int retval = RNG_OK; while (rng_devices[i] != NULL && retval == RNG_OK) { retval = (*rng_devices[i++]).open(); } return retval; } /* close all available devices */ int close_devices(void) { int i = 0; int retval = RNG_OK; while (rng_devices[i] != NULL && retval != RNG_OK) { retval = (*rng_devices[i++]).close(); } return retval; } /* Modeline for ViM {{{ * vim: set ts=4: * vim600: fdm=marker fdl=0 fdc=3: * }}} */