+ errors += fail_if_nil( r, "attempt to make a ring with valid size returned a nil pointer" );
+
+ pfd = uta_ring_getpfd( r ); // get pollable file descriptor
+ errors += fail_if_true( pfd < 0, "pollable file descriptor returned was bad" );
+
+ pfd = uta_ring_config( r, 0x03 ); // turn on locking for reads and writes
+ errors += fail_if_true( pfd != 1, "attempt to enable locking failed" );