             return Array(UnsafeMutableBufferPointer(start: data, count: count))
         }
     }
-    
-    /// This extension adds some useful function to SignedInteger.
-    public extension SignedInteger {
+//#endif
+
+// MARK: - Extensions
+
+//#if os(Linux)
+    /// This extension adds some useful function to Integer.
+    public extension Integer {
         /// Creates a random integer number.
         ///
         /// - Returns: Returns the creates a random integer number.

    return randomFloat() * abs(minValue - maxValue) + min(minValue, maxValue)
}

// MARK: - Extensions

#if os(Linux)
    /// Produces great cryptographically random numbers.
    private struct Randomizer {
        /// /dev/urandom file.

            return Self(Int.random() / Int(UINT32_MAX))
        }
    }
//#endif

/// This extesion adds some useful functions to Double.
public extension Double {
