[WTF] Introduce WTF::RandomDevice which keeps /dev/urandom opened
[WebKit-https.git] / Source / WTF / wtf /
drwxr-xr-x   ..
-rw-r--r-- 11498 ASCIICType.h
-rw-r--r-- 16998 Assertions.cpp
-rw-r--r-- 15709 Assertions.h
-rw-r--r-- 2893 Atomics.cpp
-rw-r--r-- 18695 Atomics.h
-rw-r--r-- 2120 AutodrainedPool.h
-rw-r--r-- 1835 AutodrainedPoolMac.mm
-rw-r--r-- 7484 AutomaticThread.cpp
-rw-r--r-- 7952 AutomaticThread.h
-rw-r--r-- 8233 BackwardsGraph.h
-rw-r--r-- 3604 Bag.h
-rw-r--r-- 1980 BagToHashMap.h
-rw-r--r-- 8185 BitVector.cpp
-rw-r--r-- 14166 BitVector.h
-rw-r--r-- 11546 Bitmap.h
-rw-r--r-- 1632 BlockObjCExceptions.h
-rw-r--r-- 1893 BlockObjCExceptions.mm
-rw-r--r-- 4610 BlockPtr.h
-rw-r--r-- 2774 BlockStack.h
-rw-r--r-- 8941 BloomFilter.h
-rw-r--r-- 2435 Box.h
-rw-r--r-- 87204 Brigand.h
-rw-r--r-- 3995 BubbleSort.h
-rw-r--r-- 9127 BumpPointerAllocator.h
-rw-r--r-- 2792 ByteOrder.h
-rw-r--r-- 7583 CMakeLists.txt
-rw-r--r-- 5390 CONTRIBUTORS.pthreads-win32
-rw-r--r-- 27149 CheckedArithmetic.h
-rw-r--r-- 2028 CheckedBoolean.h
-rw-r--r-- 1710 ClockType.cpp
-rw-r--r-- 1604 ClockType.h
-rw-r--r-- 2050 CommaPrinter.h
-rw-r--r-- 2237 CompilationThread.cpp
-rw-r--r-- 1933 CompilationThread.h
-rw-r--r-- 9840 Compiler.h
-rw-r--r-- 7808 Condition.h
-rw-r--r-- 3908 CrossThreadCopier.cpp
-rw-r--r-- 5007 CrossThreadCopier.h
-rw-r--r-- 2771 CrossThreadQueue.h
-rw-r--r-- 3929 CrossThreadTask.h
-rw-r--r-- 1862 CryptographicUtilities.cpp
-rw-r--r-- 1663 CryptographicUtilities.h
-rw-r--r-- 4431 CryptographicallyRandomNumber.cpp
-rw-r--r-- 1738 CryptographicallyRandomNumber.h
-rw-r--r-- 10981 CurrentTime.cpp
-rw-r--r-- 3249 CurrentTime.h
-rw-r--r-- 6969 DataLog.cpp
-rw-r--r-- 2474 DataLog.h
-rw-r--r-- 40091 DateMath.cpp
-rw-r--r-- 5901 DateMath.h
-rw-r--r-- 6060 DecimalNumber.cpp
-rw-r--r-- 4253 DecimalNumber.h
-rw-r--r-- 3328 DeferrableRefCounted.h
-rw-r--r-- 2021 DeprecatedOptional.h
-rw-r--r-- 23605 Deque.h
-rw-r--r-- 4211 DisallowCType.h
-rw-r--r-- 30222 Dominators.h
-rw-r--r-- 5259 DoublyLinkedList.h
-rw-r--r-- 2340 EnumTraits.h
-rw-r--r-- 23497 Expected.h
-rw-r--r-- 4100 ExportMacros.h
-rw-r--r-- 2811 FastBitVector.cpp
-rw-r--r-- 15949 FastBitVector.h
-rw-r--r-- 8459 FastMalloc.cpp
-rw-r--r-- 5126 FastMalloc.h
-rw-r--r-- 2433 FastTLS.h
-rw-r--r-- 18866 FeatureDefines.h
-rw-r--r-- 2060 FilePrintStream.cpp
-rw-r--r-- 2066 FilePrintStream.h
-rw-r--r-- 3418 FlipBytes.h
-rw-r--r-- 1830 ForbidHeapAllocation.h
-rw-r--r-- 2195 Forward.h
-rw-r--r-- 3304 Function.h
-rw-r--r-- 1538 FunctionDispatcher.cpp
-rw-r--r-- 2013 FunctionDispatcher.h
-rw-r--r-- 2337 GetPtr.h
-rw-r--r-- 1555 GlobalVersion.cpp
-rw-r--r-- 1539 GlobalVersion.h
-rw-r--r-- 5492 GraphNodeWorklist.h
-rw-r--r-- 3206 GregorianDateTime.cpp
-rw-r--r-- 4198 GregorianDateTime.h
-rw-r--r-- 12752 HashCountedSet.h
-rw-r--r-- 13024 HashFunctions.h
-rw-r--r-- 9838 HashIterators.h
-rw-r--r-- 23992 HashMap.h
-rw-r--r-- 1621 HashMethod.h
-rw-r--r-- 14093 HashSet.h
-rw-r--r-- 2397 HashTable.cpp
-rw-r--r-- 58536 HashTable.h
-rw-r--r-- 16851 HashTraits.h
-rw-r--r-- 12437 Hasher.h
-rw-r--r-- 3849 HexNumber.h
-rw-r--r-- 2184 Indenter.h
-rw-r--r-- 1601 IndexKeyType.h
-rw-r--r-- 2962 IndexMap.h
-rw-r--r-- 4609 IndexSet.h
-rw-r--r-- 4521 IndexSparseSet.h
-rw-r--r-- 2524 IndexedContainerIterator.h
-rw-r--r-- 3399 InlineASM.h
-rw-r--r-- 3122 Insertion.h
-rw-r--r-- 3818 IteratorAdaptors.h
-rw-r--r-- 2014 IteratorRange.h
-rw-r--r-- 3985 LEBDecoder.h
-rw-r--r-- 5236 ListDump.h
-rw-r--r-- 21095 ListHashSet.h
-rw-r--r-- 12595 Liveness.h
-rw-r--r-- 1796 Lock.cpp
-rw-r--r-- 5561 Lock.h
-rw-r--r-- 9403 LockAlgorithm.h
-rw-r--r-- 1960 LockedPrintStream.cpp
-rw-r--r-- 2256 LockedPrintStream.h
-rw-r--r-- 4040 Locker.h
-rw-r--r-- 1594 LoggingAccumulator.h
-rw-r--r-- 1754 LoggingHashID.h
-rw-r--r-- 10020 LoggingHashMap.h
-rw-r--r-- 7332 LoggingHashSet.h
-rw-r--r-- 2012 LoggingHashTraits.h
-rw-r--r-- 10107 MD5.cpp
-rw-r--r-- 2452 MD5.h
-rw-r--r-- 6498 MainThread.cpp
-rw-r--r-- 4256 MainThread.h
-rw-r--r-- 2985 MallocPtr.h
-rw-r--r-- 15311 MathExtras.h
-rw-r--r-- 17260 MediaTime.cpp
-rw-r--r-- 6091 MediaTime.h
-rw-r--r-- 1887 MemoryFootprint.cpp
-rw-r--r-- 1507 MemoryFootprint.h
-rw-r--r-- 8924 MemoryPressureHandler.cpp
-rw-r--r-- 6820 MemoryPressureHandler.h
-rw-r--r-- 8637 MessageQueue.h
-rw-r--r-- 17042 MetaAllocator.cpp
-rw-r--r-- 6639 MetaAllocator.h
-rw-r--r-- 3412 MetaAllocatorHandle.h
-rw-r--r-- 1830 MonotonicTime.cpp
-rw-r--r-- 4999 MonotonicTime.h
-rw-r--r-- 3594 NakedPtr.h
-rw-r--r-- 4565 NeverDestroyed.h
-rw-r--r-- 1638 NoLock.h
-rw-r--r-- 1105 Noncopyable.h
-rw-r--r-- 3139 NumberOfCores.cpp
-rw-r--r-- 977 NumberOfCores.h
-rw-r--r-- 5001 OSAllocator.h
-rw-r--r-- 6238 OSAllocatorPosix.cpp
-rw-r--r-- 3751 OSAllocatorWin.cpp
-rw-r--r-- 3384 OSObjectPtr.h
-rw-r--r-- 1663 OSRandomSource.cpp
-rw-r--r-- 1796 OSRandomSource.h
-rw-r--r-- 2225 ObjcRuntimeExtras.h
-rw-r--r-- 4951 OptionSet.h
-rw-r--r-- 32406 Optional.h
-rw-r--r-- 3960 OrderMaker.h
-rw-r--r-- 4330 PackedIntVector.h
-rw-r--r-- 3899 PageAllocation.h
-rw-r--r-- 2127 PageBlock.cpp
-rw-r--r-- 2866 PageBlock.h
-rw-r--r-- 5212 PageReservation.h
-rw-r--r-- 6488 ParallelHelperPool.cpp
-rw-r--r-- 9253 ParallelHelperPool.h
-rw-r--r-- 3176 ParallelJobs.h
-rw-r--r-- 4717 ParallelJobsGeneric.cpp
-rw-r--r-- 3039 ParallelJobsGeneric.h
-rw-r--r-- 2655 ParallelJobsLibdispatch.h
-rw-r--r-- 2648 ParallelJobsOpenMP.h
-rw-r--r-- 2723 ParallelVectorIterator.h
-rw-r--r-- 27980 ParkingLot.cpp
-rw-r--r-- 8844 ParkingLot.h
-rw-r--r-- 5316 PassRefPtr.h
-rw-r--r-- 33887 Platform.h
-rw-r--r-- 712 PlatformEfl.cmake
-rw-r--r-- 630 PlatformGTK.cmake
-rw-r--r-- 867 PlatformJSCOnly.cmake
-rw-r--r-- 977 PlatformMac.cmake
-rw-r--r-- 1862 PlatformUserPreferredLanguages.h
-rw-r--r-- 5233 PlatformUserPreferredLanguagesMac.mm
-rw-r--r-- 1826 PlatformUserPreferredLanguagesUnix.cpp
-rw-r--r-- 2931 PlatformUserPreferredLanguagesWin.cpp
-rw-r--r-- 1011 PlatformWin.cmake
-rw-r--r-- 1657 PointerComparison.h
-rw-r--r-- 4446 PrintStream.cpp
-rw-r--r-- 11445 PrintStream.h
-rw-r--r-- 1675 ProcessID.h
-rw-r--r-- 3424 RAMSize.cpp
-rw-r--r-- 1492 RAMSize.h
-rw-r--r-- 3843 RandomDevice.cpp
-rw-r--r-- 2236 RandomDevice.h
-rw-r--r-- 1904 RandomNumber.cpp
-rw-r--r-- 1654 RandomNumber.h
-rw-r--r-- 2152 RandomNumberSeed.h
-rw-r--r-- 3613 Range.h
-rw-r--r-- 6559 RangeSet.h
-rw-r--r-- 1799 RawPointer.h
-rw-r--r-- 2544 RecursiveLockAdapter.h
-rw-r--r-- 17056 RedBlackTree.h
-rw-r--r-- 6831 Ref.h
-rw-r--r-- 3798 RefCounted.h
-rw-r--r-- 6694 RefCountedArray.h
-rw-r--r-- 3010 RefCountedLeakCounter.cpp
-rw-r--r-- 1500 RefCountedLeakCounter.h
-rw-r--r-- 3842 RefCounter.h
-rw-r--r-- 7393 RefPtr.h
-rw-r--r-- 10074 RetainPtr.h
-rw-r--r-- 4411 RunLoop.cpp
-rw-r--r-- 6661 RunLoop.h
-rw-r--r-- 2922 RunLoopTimer.h
-rw-r--r-- 3489 RunLoopTimerCF.cpp
-rw-r--r-- 5587 SHA1.cpp
-rw-r--r-- 2969 SHA1.h
-rw-r--r-- 3832 SaturatedArithmetic.h
-rw-r--r-- 3540 SchedulePair.h
-rw-r--r-- 1960 SchedulePairCF.cpp
-rw-r--r-- 1884 SchedulePairMac.mm
-rw-r--r-- 2592 Scope.h
-rw-r--r-- 6949 ScopedLambda.h
-rw-r--r-- 2452 Seconds.cpp
-rw-r--r-- 8321 Seconds.h
-rw-r--r-- 8126 SegmentedVector.h
-rw-r--r-- 7808 SentinelLinkedList.h
-rw-r--r-- 2569 SetForScope.h
-rw-r--r-- 5660 SharedTask.h
-rw-r--r-- 3248 SimpleStats.h
-rw-r--r-- 2128 SinglyLinkedList.h
-rw-r--r-- 2463 SixCharacterHash.cpp
-rw-r--r-- 1988 SixCharacterHash.h
-rw-r--r-- 3367 SizeLimits.cpp
-rw-r--r-- 8049 SmallPtrSet.h
-rw-r--r-- 4053 Spectrum.h
-rw-r--r-- 5521 StackBounds.cpp
-rw-r--r-- 5254 StackBounds.h
-rw-r--r-- 10374 StackStats.cpp
-rw-r--r-- 4395 StackStats.h
-rw-r--r-- 2894 StaticConstructors.h
-rw-r--r-- 18879 StdLibExtras.h
-rw-r--r-- 2893 Stopwatch.h
-rw-r--r-- 3506 StreamBuffer.h
-rw-r--r-- 2415 StringExtras.h
-rw-r--r-- 4171 StringHashDumpContext.h
-rw-r--r-- 4293 StringPrintStream.cpp
-rw-r--r-- 2671 StringPrintStream.h
-rw-r--r-- 3541 SynchronizedFixedQueue.h
-rw-r--r-- 3751 SystemTracing.h
-rw-r--r-- 2010 ThreadFunctionInvocation.h
-rw-r--r-- 3468 ThreadIdentifierDataPthreads.cpp
-rw-r--r-- 3300 ThreadIdentifierDataPthreads.h
-rw-r--r-- 2421 ThreadSafeRefCounted.h
-rw-r--r-- 9431 ThreadSpecific.h
-rw-r--r-- 1213 ThreadSpecificWin.cpp
-rw-r--r-- 4955 Threading.cpp
-rw-r--r-- 4503 Threading.h
-rw-r--r-- 4122 ThreadingPrimitives.h
-rw-r--r-- 12454 ThreadingPthreads.cpp
-rw-r--r-- 17318 ThreadingWin.cpp
-rw-r--r-- 4341 TimeWithDynamicClockType.cpp
-rw-r--r-- 5286 TimeWithDynamicClockType.h
-rw-r--r-- 3068 TinyLRUCache.h
-rw-r--r-- 14417 TinyPtrSet.h
-rw-r--r-- 1695 TriState.h
-rw-r--r-- 4702 TypeCasts.h
-rw-r--r-- 2376 UniStdExtras.cpp
-rw-r--r-- 2155 UniStdExtras.h
-rw-r--r-- 3326 UnionFind.h
-rw-r--r-- 2615 UniqueRef.h
-rw-r--r-- 2766 VMTags.h
-rw-r--r-- 1841 ValueCheck.h
-rw-r--r-- 69157 Variant.h
-rw-r--r-- 49876 Vector.h
-rw-r--r-- 3805 VectorTraits.h
-rw-r--r-- 2555 WTFThreadData.cpp
-rw-r--r-- 4686 WTFThreadData.h
-rw-r--r-- 1804 WallTime.cpp
-rw-r--r-- 4808 WallTime.h
-rw-r--r-- 5142 WeakPtr.h
-rw-r--r-- 3353 WeakRandom.h
-rw-r--r-- 2222 WindowsExtras.h
-rw-r--r-- 10849 WordLock.cpp
-rw-r--r-- 3579 WordLock.h
-rw-r--r-- 4683 WorkQueue.cpp
-rw-r--r-- 3735 WorkQueue.h
drwxr-xr-x - cf
drwxr-xr-x - cocoa
-rw-r--r-- 36788 dtoa.cpp
-rw-r--r-- 3618 dtoa.h
drwxr-xr-x - dtoa
drwxr-xr-x - generic
drwxr-xr-x - glib
drwxr-xr-x - ios
drwxr-xr-x - linux
drwxr-xr-x - mac
-rw-r--r-- 1893 mbmalloc.cpp
drwxr-xr-x - persistence
drwxr-xr-x - spi
drwxr-xr-x - text
drwxr-xr-x - threads
drwxr-xr-x - unicode
drwxr-xr-x - win