sys/kern/kern_nrandom.c
static u_char
IBAA_Byte(void)
{
	u_char result;
	int index;

	index = IBAA_byte_index;
	if (index == sizeof(IBAA_results)) {
		IBAA_Call();
		index = 0;
	}
	result = ((u_char *)IBAA_results)[index];
	IBAA_byte_index = index + 1;
	return result;
}
/*
 * Extract a byte from IBAAs 256 32-bit u4 results array. 
 *
 * NOTE: This code is designed to prevent MP races from taking
 * IBAA_byte_index out of bounds.
 */
Extract a byte from IBAAs 256 32-bit u4 results array.
NOTE: This code is designed to prevent MP races from taking
IBAA_byte_index out of bounds.
Extract a byte from IBAAs 256 32 - bit u4 results array . NOTE : This code is designed to prevent MP races from taking IBAA_byte_index out of bounds .
static u_char
IBAA_Byte(void)
{
	u_char result;
	int index;
	index = IBAA_byte_index;
	if (index == sizeof(IBAA_results)) {
		IBAA_Call();
		index = 0;
	}
	result = ((u_char *)IBAA_results)[index];
	IBAA_byte_index = index + 1;
	return result;
}
static u_char IBAA_Byte ( void ) { u_char result ; int index ; index = IBAA_byte_index ; if ( index == sizeof ( IBAA_results ) ) { IBAA_Call ( ) ; index = 0 ; } result = ( ( u_char * ) IBAA_results ) [ index ] ; IBAA_byte_index = index + 1 ; return result ; }
Extract a byte from IBAAs 256 32-bit u4 results array.
Extract a byte from IBAAs 256 32 - bit u4 results array .