tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

api.yml (18088B)


      1 ---
      2 
      3 Algorithm.h:
      4  functions:
      5    - AllOf
      6    - AnyOf
      7    - TransformIfAbortOnErr
      8    - TransformAbortOnErr
      9 
     10 Alignment.h:
     11  types:
     12    - AlignedElem
     13    - AlignedStorage2
     14 
     15 AllocPolicy.h:
     16  types:
     17    - MallocAllocPolicy
     18    - NeverAllocPolicy
     19 
     20 AlreadyAddRefed.h:
     21  types:
     22    - unused_t
     23    - already_AddRefed
     24 
     25 Array.h:
     26  types:
     27    - Array
     28 
     29 ArrayUtils.h:
     30  functions:
     31    - PointerRangeSize
     32    - ArrayEqual
     33    - IsInRange
     34 
     35 Assertions.h:
     36  functions:
     37    - MakeCompilerAssumeUnreachableFakeValue
     38    - InvalidArrayIndex_CRASH
     39    - MOZ_CrashPrintf
     40    - MOZ_Crash
     41    - MOZ_NoReturn
     42    - TerminateProcess
     43  macros:
     44    - MOZ_ASSUME_UNREACHABLE_MARKER
     45    - MOZ_CRASH_UNLESS_FUZZING
     46    - MOZ_ASSERT_UNLESS_FUZZING
     47    - MOZ_ALWAYS_ERR
     48    - MOZ_ALWAYS_OK
     49    - MOZ_ALWAYS_FALSE
     50    - MOZ_ALWAYS_TRUE
     51    - MOZ_FALLTHROUGH_ASSERT
     52    - MOZ_MAKE_COMPILER_ASSUME_IS_UNREACHABLE
     53    - MOZ_ASSERT_UNREACHABLE
     54    - MOZ_DIAGNOSTIC_ASSERT_IF
     55    - MOZ_ASSERT_IF
     56    - MOZ_ASSERT_DEBUG_OR_FUZZING
     57    - MOZ_DIAGNOSTIC_ASSERT
     58    - MOZ_ASSERT
     59    - MOZ_RELEASE_ASSERT
     60    - MOZ_CRASH_UNSAFE_FMT
     61    - MOZ_CRASH_UNSAFE_PRINTF
     62    - MOZ_DIAGNOSTIC_CRASH
     63    - MOZ_CRASH
     64    - MOZ_CRASH_WRITE_ADDR
     65 
     66 AtomicBitfields.h:
     67  macros:
     68    - MOZ_ATOMIC_BITFIELDS
     69 
     70 Atomics.h:
     71  types:
     72    - MemoryOrdering
     73    - Atomic
     74  functions:
     75    - cpu_pause
     76 
     77 Attributes.h:
     78  macros:
     79    - MOZ_ALWAYS_INLINE_EVEN_DEBUG
     80    - MOZ_NO_UNIQUE_ADDRESS
     81    - MOZ_ALWAYS_INLINE
     82    - MOZ_NEVER_INLINE
     83    - MOZ_NEVER_INLINE_DEBUG
     84    - MOZ_NOPROFILE
     85    - MOZ_NORETURN_PTR
     86    - MOZ_NOINSTRUMENT
     87    - MOZ_NAKED
     88    - MOZ_COLD
     89    - MOZ_NOMERGE
     90    - MOZ_NONNULL
     91    - MOZ_NONNULL_RETURN
     92    - MOZ_RAII
     93    - MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS
     94    - MOZ_ASAN_IGNORE
     95    - MOZ_TSAN_IGNORE
     96    - MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW
     97    - MOZ_NO_SANITIZE_SIGNED_OVERFLOW
     98    - MOZ_ALLOCATOR
     99    - MOZ_INFALLIBLE_ALLOCATOR
    100    - MOZ_NO_STACK_PROTECTOR
    101    - MOZ_GSL_OWNER
    102    - MOZ_GSL_POINTER
    103    - MOZ_LIFETIME_BOUND
    104    - MOZ_LIFETIME_CAPTURE_BY
    105    - MOZ_STANDALONE_DEBUG
    106    - MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS
    107    - MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS
    108    - MOZ_CAN_RUN_SCRIPT
    109    - MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION
    110    - MOZ_CAN_RUN_SCRIPT_BOUNDARY
    111    - MOZ_MUST_OVERRIDE
    112    - MOZ_STATIC_CLASS
    113    - MOZ_RUNINIT
    114    - MOZ_GLOBINIT
    115    - MOZ_STATIC_LOCAL_CLASS
    116    - MOZ_STACK_CLASS
    117    - MOZ_NONHEAP_CLASS
    118    - MOZ_HEAP_CLASS
    119    - MOZ_NON_TEMPORARY_CLASS
    120    - MOZ_TEMPORARY_CLASS
    121    - MOZ_TRIVIAL_CTOR_DTOR
    122    - MOZ_ALLOW_TEMPORARY
    123    - MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS
    124    - MOZ_IMPLICIT
    125    - MOZ_IS_SMARTPTR_TO_REFCOUNTED
    126    - MOZ_IS_REFPTR
    127    - MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT
    128    - MOZ_HEAP_ALLOCATOR
    129    - MOZ_OWNING_REF
    130    - MOZ_NON_OWNING_REF
    131    - MOZ_UNSAFE_REF
    132    - MOZ_NO_ADDREF_RELEASE_ON_RETURN
    133    - MOZ_NEEDS_NO_VTABLE_TYPE
    134    - MOZ_NON_MEMMOVABLE
    135    - MOZ_NEEDS_MEMMOVABLE_TYPE
    136    - MOZ_NEEDS_MEMMOVABLE_MEMBERS
    137    - MOZ_NO_DANGLING_ON_TEMPORARIES
    138    - MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS
    139    - MOZ_INIT_OUTSIDE_CTOR
    140    - MOZ_IS_CLASS_INIT
    141    - MOZ_NON_PARAM
    142    - MOZ_NON_AUTOABLE
    143    - MOZ_REQUIRED_BASE_METHOD
    144    - MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG
    145    - MOZ_MAY_CALL_AFTER_MUST_RETURN
    146    - MOZ_KNOWN_LIVE
    147    - MOZ_UNANNOTATED
    148    - MOZ_ANNOTATED
    149    - MOZ_FORMAT_PRINTF
    150    - MOZ_FORMAT_WPRINTF
    151    - MOZ_XPCOM_ABI
    152    - MOZ_EMPTY_BASES
    153    - MOZ_CAN_RUN_SCRIPT_BOUNDARY_LAMBDA
    154 
    155 BinarySearch.h:
    156  functions:
    157    - BinarySearchIf
    158    - BinarySearch
    159    - LowerBound
    160    - UpperBound
    161    - EqualRange
    162 
    163 BitSet.h:
    164  types:
    165    - BitSet
    166 
    167 BloomFilter.h:
    168  types:
    169    - BitBloomFilter
    170    - CountingBloomFilter
    171 
    172 BoundedMPSCQueue.h:
    173  variables:
    174    - MPSC_DEBUG
    175  types:
    176    - MPSCRingBufferBase
    177    - BoundedMPSCQueue
    178 
    179 Buffer.h:
    180  types:
    181    - Buffer
    182 
    183 BufferList.h:
    184  types:
    185    - BufferList
    186 
    187 Casting.h:
    188  functions:
    189    - BitwiseCast
    190    - AssertedCast
    191    - ReleaseAssertedCast
    192    - SaturatingCast
    193    - LazyAssertedCast
    194 
    195 ChaosMode.h:
    196  types:
    197    - ChaosFeature
    198    - ChaosMode
    199 
    200 Char16.h:
    201  macros:
    202    - MOZ_USE_CHAR16_WRAPPER
    203  types:
    204    - char16ptr_t
    205 
    206 CheckedArithmetic.h:
    207  functions:
    208    - SafeAdd
    209    - SafeSub
    210    - SafeMul
    211 
    212 CheckedInt.h:
    213  functions:
    214    - castToCheckedInt
    215  types:
    216    - CheckedInt
    217    - CheckedInt8
    218    - CheckedUint8
    219    - CheckedInt16
    220    - CheckedUint16
    221    - CheckedInt32
    222    - CheckedUint32
    223    - CheckedInt64
    224    - CheckedUint64
    225 
    226 CompactPair.h:
    227  types:
    228    - CompactPair
    229  functions:
    230    - MakeCompactPair
    231 
    232 Compiler.h:
    233  macros:
    234    - MOZ_IS_GCC
    235    - MOZ_GCC_VERSION_AT_LEAST
    236    - MOZ_GCC_VERSION_AT_MOST
    237 
    238 DbgMacro.h:
    239  macros:
    240    - MOZ_DBG
    241    - MOZ_DEFINE_DBG
    242  functions:
    243    - DebugValue
    244 
    245 DebugOnly.h:
    246  types:
    247    - DebugOnly
    248 
    249 DefineEnum.h:
    250  macros:
    251    - MOZ_DEFINE_ENUM
    252    - MOZ_DEFINE_ENUM_WITH_BASE
    253    - MOZ_DEFINE_ENUM_CLASS
    254    - MOZ_DEFINE_ENUM_CLASS_WITH_BASE
    255    - MOZ_DEFINE_ENUM_CLASS_AT_CLASS_SCOPE
    256    - MOZ_DEFINE_ENUM_CLASS_WITH_BASE_AND_TOSTRING
    257    - MOZ_DEFINE_ENUM_WITH_TOSTRING_AT_CLASS_SCOPE
    258    - MOZ_DEFINE_ENUM_CLASS_WITH_BASE_AND_TOSTRING_AT_CLASS_SCOPE
    259    - MOZ_DEFINE_ENUM_WITH_BASE_AND_TOSTRING_AT_CLASS_SCOPE
    260    - MOZ_DEFINE_ENUM_WITH_BASE_AND_TOSTRING
    261    - MOZ_DEFINE_ENUM_CLASS_WITH_BASE_AT_CLASS_SCOPE
    262    - MOZ_DEFINE_ENUM_CLASS_WITH_TOSTRING
    263    - MOZ_DEFINE_ENUM_CLASS_WITH_TOSTRING_AT_CLASS_SCOPE
    264    - MOZ_DEFINE_ENUM_AT_CLASS_SCOPE
    265    - MOZ_DEFINE_ENUM_WITH_BASE_AT_CLASS_SCOPE
    266    - MOZ_DEFINE_ENUM_TO_ENUM_TEXT
    267    - MOZ_DEFINE_ENUM_TOSTRING_FUNC
    268    - MOZ_DEFINE_ENUM_TOSTRING_FUNC_IN_CLASS
    269 
    270 DoublyLinkedList.h:
    271  types:
    272    - DoublyLinkedListElement
    273    - GetDoublyLinkedListElement
    274    - DoublyLinkedList
    275    - SafeDoublyLinkedList
    276 
    277 EndianUtils.h:
    278  macros:
    279    - MOZ_LITTLE_ENDIAN
    280    - MOZ_BIG_ENDIAN
    281 
    282  functions:
    283    - byteswap
    284 
    285  types:
    286    - LittleEndian
    287    - BigEndian
    288    - NetworkEndian
    289    - NativeEndian
    290 
    291 EnumeratedArray.h:
    292  types:
    293    - EnumeratedArray
    294 
    295 EnumeratedRange.h:
    296  functions:
    297    - MakeEnumeratedRange
    298    - MakeInclusiveEnumeratedRange
    299 
    300 EnumSet.h:
    301  types:
    302    - EnumSet
    303 
    304 EnumTypeTraits.h:
    305  types:
    306    - EnumTypeFitsWithin
    307    - MinContiguousEnumValue
    308    - MaxContiguousEnumValue
    309    - MaxEnumValue
    310    - ContiguousEnumValues
    311    - ContiguousEnumSize
    312 
    313  functions:
    314    - UnderlyingValue
    315 
    316 FastBernoulliTrial.h:
    317  types:
    318    - FastBernoulliTrial
    319 
    320 FloatingPoint.h:
    321  types:
    322    - FloatingPoint
    323    - FloatingPointTrait
    324    - InfinityBits
    325    - SpecificNaNBits
    326    - SpecificFloatingPointBits
    327    - FuzzyEqualsEpsilon
    328 
    329  functions:
    330    - IsNegative
    331    - IsNegativeZero
    332    - IsPositiveZero
    333    - ToZeroIfNonfinite
    334    - ExponentComponent
    335    - PositiveInfinity
    336    - NegativeInfinity
    337    - SpecificNaN
    338    - MinNumberValue
    339    - MaxNumberValue
    340    - NumberIsInt32
    341    - NumberIsInt64
    342    - NumberEqualsInt32
    343    - NumberEqualsInt64
    344    - UnspecifiedNaN
    345    - NumbersAreIdentical
    346    - NumbersAreBitwiseIdentical
    347    - EqualOrBothNaN
    348    - NaNSafeMin
    349    - NaNSafeMax
    350    - FuzzyEqualsAdditive
    351    - FuzzyEqualsMultiplicative
    352    - IsFloat32Representable
    353 #
    354 FStream.h:
    355  types:
    356    - IFStream
    357    - OFStream
    358 
    359 FunctionRef.h:
    360  types:
    361    - FunctionRef
    362 
    363 FunctionTypeTraits.h:
    364  types:
    365    - FunctionTypeTraits
    366 
    367 Fuzzing.h:
    368  macros:
    369    - MOZ_FUZZING_NYX_RELEASE
    370    - MOZ_FUZZING_NYX_GUARD
    371    - MOZ_FUZZING_NYX_PRINT
    372    - MOZ_FUZZING_NYX_PRINTF
    373    - MOZ_FUZZING_NYX_DEBUG
    374    - MOZ_FUZZING_NYX_ABORT
    375    - MOZ_FUZZING_HANDLE_CRASH_EVENT2
    376    - MOZ_FUZZING_HANDLE_CRASH_EVENT4
    377 
    378 HashFunctions.h:
    379  types:
    380    - HashNumber
    381    - HashCodeScrambler
    382  variables:
    383    - kHashNumberBits
    384    - kGoldenRatioU32
    385  functions:
    386    - ScrambleHashCode
    387    - AddToHash
    388    - HashGeneric
    389    - HashStringUntilZero
    390    - HashStringKnownLength
    391    - HashString
    392    - HashBytes
    393 
    394 HashTable.h:
    395  types:
    396    - HashMapEntry
    397    - Generation
    398    - HashMap
    399    - HashSet
    400    - PointerHasher
    401    - DefaultHasher
    402    - FallibleHashMethods
    403 
    404  functions:
    405    - MaybeGetHash
    406    - EnsureHash
    407 
    408 HelperMacros.h:
    409  macros:
    410    - MOZ_STRINGIFY
    411    - MOZ_STRINGIFY_NO_EXPANSION
    412 
    413 InitializedOnce.h:
    414  types:
    415    - InitializedOnce
    416    - InitializedOnceNotNull
    417    - LazyInitializedOnce
    418    - LazyInitializedOnceNotNull
    419    - LazyInitializedOnceEarlyDestructible
    420    - LazyInitializedOnceNotNullEarlyDestructible
    421  functions:
    422    - do_Init
    423 
    424 IntegerRange.h:
    425  functions:
    426    - IntegerRange
    427 
    428 IntegerTypeTraits.h:
    429  types:
    430    - UnsignedStdintTypeForSize
    431    - SignedStdintTypeForSize
    432    - PositionOfSignBit
    433 
    434 JSONWriter.h:
    435  types:
    436    - JSONWriter
    437  functions:
    438    - JSONWriteFunc
    439 
    440 JsRust.h:
    441  macros:
    442    - MOZ_HAS_JSRUST
    443 
    444 Latin1.h:
    445  functions:
    446    - IsNonAsciiLatin1
    447    - IsUtf16Latin1
    448    - IsUtf8Latin1
    449    - UnsafeIsValidUtf8Latin1
    450    - Utf8Latin1UpTo
    451    - UnsafeValidUtf8Lati1UpTo
    452    - LossyConvertUtf16toLatin1
    453    - LossyConvertUtf8toLatin1
    454    - ConvertLatin1toUtf8
    455    - ConvertLatin1toUtf8Partial
    456    - ConvertLatin1toUtf16
    457 
    458 Likely.h:
    459  macros:
    460    - MOZ_LIKELY
    461    - MOZ_UNLIKELY
    462 
    463 LinkedList.h:
    464  types:
    465    - LinkedList
    466    - LinkedListElement
    467    - AutoCleanLinkedList
    468  functions:
    469    - RangeSizeEstimate
    470 
    471 Literals.h:
    472  literals:
    473    - _KiB
    474    - _MiB
    475    - _percent
    476 
    477 MacroArgs.h:
    478  macros:
    479    - MOZ_CONCAT
    480    - MOZ_ARG_COUNT
    481    - MOZ_PASTE_PREFIX_AND_ARG_COUNT
    482    - MOZ_ARGS_AFTER_1
    483    - MOZ_ARGS_AFTER_2
    484    - MOZ_ARG_1
    485    - MOZ_ARG_2
    486    - MOZ_ARG_3
    487    - MOZ_ARG_4
    488    - MOZ_ARG_5
    489    - MOZ_ARG_6
    490    - MOZ_ARG_7
    491    - MOZ_ARG_8
    492    - MOZ_ARG_9
    493 
    494 MacroForEach.h:
    495  macros:
    496    - MOZ_FOR_EACH
    497    - MOZ_FOR_EACH_SEPARATED
    498 
    499 MathAlgorithms.h:
    500  functions:
    501    - DeprecatedAbs
    502    - Abs
    503    - CountLeadingZeroes32
    504    - CountTrailingZeroes32
    505    - CountPopulation32
    506    - CountPopulation64
    507    - CountLeadingZeroes64
    508    - CountTrailingZeroes64
    509    - CeilingLog2
    510    - CeilingLog2Size
    511    - FindMostSignificantBit
    512    - FloorLog2
    513    - FloorLog2Size
    514    - RoundUpPow2
    515    - RotateLeft
    516    - RotateRight
    517    - IsPowerOfTwo
    518    - CountTrailingZeroes
    519    - GCD
    520 
    521 Maybe.h:
    522  types:
    523    - Nothing
    524    - Maybe
    525  functions:
    526    - Some
    527    - SomeRef
    528    - ToMaybeRef
    529    - ToMaybe
    530 
    531 MaybeOneOf.h:
    532  types:
    533    - MaybeOneOf
    534 
    535 MaybeStorageBase.h:
    536  types:
    537    - MaybeStorageBase
    538  variables:
    539    - IsTriviallyDestructibleAndCopyable
    540 
    541 MemoryChecking.h:
    542  macros:
    543    - MOZ_HAVE_MEM_CHECKS
    544    - MOZ_ASAN_VISIBILITY
    545    - MOZ_MAKE_MEM_NOACCESS
    546    - MOZ_MAKE_MEM_UNDEFINED
    547    - MOZ_MAKE_MEM_DEFINED
    548    - MOZ_LSAN_INTENTIONALLY_LEAK_OBJECT
    549 
    550 MemoryReporting.h:
    551  types:
    552    - MallocSizeOf
    553    - MozMallocSizeOf
    554 
    555 MoveOnlyFunction.h:
    556  macros:
    557    - FU2_WITH_LIMITED_EMPTY_PROPAGATION
    558  types:
    559    - MoveOnlyFunction
    560 
    561 MruCache.h:
    562  types:
    563    - MruCache
    564 
    565 NeverDestroyed.h:
    566  types:
    567    - NeverDestroyed
    568 
    569 NonDereferenceable.h:
    570  types:
    571    - NonDereferenceable
    572 
    573 NotNull.h:
    574  types:
    575    - MovingNotNull
    576    - NotNull
    577  functions:
    578    - WrapNotNull
    579    - WrapNotNullUnchecked
    580    - WrapMovingNotNull
    581    - WrapMovingNotNullUnchecked
    582    - MakeNotNull
    583 
    584 Opaque.h:
    585  types:
    586    - Opaque
    587 
    588 OperatorNewExtensions.h:
    589  types:
    590    - NotNullTag
    591    - KnownNotNull
    592 
    593 PairHash.h:
    594  functions:
    595    - HashPair
    596    - HashCompactPair
    597  types:
    598    - PairHasher
    599    - CompactPairHasher
    600 
    601 Path.h:
    602  types:
    603    - Path
    604 
    605 PodOperations.h:
    606  functions:
    607    - PodZero
    608    - PodArrayZero
    609    - PodCopy
    610    - PodArrayCopy
    611    - PodMove
    612 
    613 Poison.h:
    614  variables:
    615    - gMozillaPoisonValue
    616    - gMozillaPoisonBase
    617    - gMozillaPoisonSize
    618  functions:
    619    - mozPoisonValue
    620    - mozWritePoison
    621  types:
    622    - CorruptionCanary
    623    - CorruptionCanaryForStatics
    624 
    625 RandomNum.h:
    626  functions:
    627    - GenerateRandomBytesFromOS
    628    - RandomUint64
    629    - RandomUint64OrDie
    630 
    631 RangedArray.h:
    632  types:
    633    - RangedArray
    634 
    635 RangedPtr.h:
    636  types:
    637    - RangedPtr
    638 
    639 Range.h:
    640  types:
    641    - Range
    642 
    643 ReentrancyGuard.h:
    644  types:
    645    - ReentrancyGuard
    646 
    647 RefCounted.h:
    648  macros:
    649    - MOZ_REFCOUNTED_LEAK_CHECKING
    650    - MOZ_DECLARE_REFCOUNTED_TYPENAME
    651  types:
    652    - RefCounted
    653    - AtomicRefCounted
    654 
    655 RefCountType.h:
    656  types:
    657    - MozRefCountType
    658    - MozExternalRefCountType
    659 
    660 RefPtr.h:
    661  types:
    662    - RefPtrTraits
    663    - RefPtr
    664    - nsCycleCollectionTraversalCallback
    665    - RefPtrGetterAddRefs
    666  functions:
    667    - CycleCollectionNoteChild
    668    - ImplCycleCollectionUnlink
    669    - ImplCycleCollectionTraverse
    670    - address_of
    671    - getter_AddRefs
    672    - do_AddRef
    673    - MakeAndAddRef
    674    - MakeRefPtr
    675 
    676 ResultExtensions.h:
    677  types:
    678    - Result
    679    - GenericErrorResult
    680    - ResultTypeTraits
    681 
    682  functions:
    683    - ToResult
    684    - ToResultInvoke
    685    - ToResultInvokeMember
    686 
    687  macros:
    688    - MOZ_TO_RESULT_INVOKE_MEMBER
    689    - MOZ_TO_RESULT_INVOKE_MEMBER_TYPED
    690 
    691 Result.h:
    692  types:
    693    - Ok
    694    - ErrorPropagationTag
    695    - Result
    696    - GenericErrorResult
    697    - PackingStrategy
    698  functions:
    699    - ToResult
    700    - Err
    701 
    702 ResultVariant.h:
    703  types:
    704    - Result
    705    - Variant
    706 
    707 ReverseIterator.h:
    708  types:
    709    - IteratorRange
    710    - ReverseIterator
    711  functions:
    712    - Reversed
    713 
    714 RollingMean.h:
    715  types:
    716    - RollingMean
    717 
    718 Saturate.h:
    719  types:
    720    - Saturate
    721    - SaturateInt8
    722    - SaturateInt16
    723    - SaturateInt32
    724    - SaturateIntPtr
    725    - SaturateUint8
    726    - SaturateUint16
    727    - SaturateUint32
    728    - SaturateUintPtr
    729 
    730 ScopeExit.h:
    731  types:
    732    - ScopeExit
    733  functions:
    734    - MakeScopeExit
    735 
    736 SegmentedVector.h:
    737  types:
    738    - SegmentedVector
    739 
    740 SHA1.h:
    741  types:
    742    - SHA1Sum
    743 
    744 SharedLibrary.h:
    745  functions:
    746    - LoadLibraryWithFlags
    747 
    748 SmallPointerArray.h:
    749  types:
    750    - SmallPointerArray
    751 
    752 Span.h:
    753  functions:
    754    - narrow_cast
    755    - AsBytes
    756    - AsChars
    757    - AsWritableBytes
    758    - AsWritableChars
    759    - MakeStringSpan
    760  variables:
    761    - dynamic_extent
    762  types:
    763    - Span
    764    - calculate_byte_size
    765 
    766 SplayTree.h:
    767  types:
    768    - SplayTree
    769    - SplayTreeNode
    770 
    771 SPSCQueue.h:
    772  types:
    773    - SPSCRingBufferBase
    774    - SPSCQueue
    775 
    776 StaticAnalysisFunctions.h:
    777  macros:
    778    - MOZ_CONSTEXPR
    779    - MOZ_CHECK_ASSERT_ASSIGNMENT
    780    - MOZ_KnownLive
    781  functions:
    782    - MOZ_KnownLive
    783    - MOZ_AssertAssignmentTest
    784 
    785 StringBuffer.h:
    786  types:
    787    - StringBuffer
    788 
    789 TaggedAnonymousMemory.h:
    790  functions:
    791    - MozTagAnonymousMemory
    792    - MozTaggedAnonymousMmap
    793 
    794 Tainting.h:
    795  types:
    796    - Tainted
    797  macros:
    798    - MOZ_VALIDATE_AND_GET
    799    - MOZ_IS_VALID
    800    - MOZ_VALIDATE_OR
    801    - MOZ_FIND_AND_VALIDATE
    802    - MOZ_NO_VALIDATE
    803 
    804 TextUtils.h:
    805  functions:
    806    - encoding_ascii_valid_up_to
    807    - IsAscii
    808    - IsAsciiNullTerminated
    809    - AsciiValidUpTo
    810    - Utf16ValidUpTo
    811    - EnsureUtf16ValiditySpan
    812    - ConvertAsciitoUtf16
    813    - IsAsciiWhitespace
    814    - IsAsciiLowercaseAlpha
    815    - IsAsciiUppercaseAlpha
    816    - IsAsciiAlpha
    817    - IsAsciiDigit
    818    - IsAsciiHexDigit
    819    - IsAsciiAlphanumeric
    820    - AsciiAlphanumericToNumber
    821 
    822 ThreadLocal.h:
    823  macros:
    824    - MOZ_THREAD_LOCAL
    825 
    826 ThreadSafety.h:
    827  macros:
    828    - MOZ_PUSH_IGNORE_THREAD_SAFETY
    829    - MOZ_POP_THREAD_SAFETY
    830    - MOZ_GUARDED_BY
    831    - MOZ_GUARDED_VAR
    832    - MOZ_PT_GUARDED_BY
    833    - MOZ_PT_GUARDED_VAR
    834    - MOZ_ACQUIRED_AFTER
    835    - MOZ_ACQUIRED_BEFORE
    836    - MOZ_REQUIRES
    837    - MOZ_REQUIRES_SHARED
    838    - MOZ_EXCLUDES
    839    - MOZ_RETURN_CAPABILITY
    840    - MOZ_CAPABILITY
    841    - MOZ_SCOPED_CAPABILITY
    842    - MOZ_CAPABILITY_ACQUIRE
    843    - MOZ_EXCLUSIVE_RELEASE
    844    - MOZ_ACQUIRE_SHARED
    845    - MOZ_TRY_ACQUIRE
    846    - MOZ_SHARED_TRYLOCK_FUNCTION
    847    - MOZ_CAPABILITY_RELEASE
    848    - MOZ_NO_THREAD_SAFETY_ANALYSIS
    849    - MOZ_ASSERT_CAPABILITY
    850    - MOZ_ASSERT_SHARED_CAPABILITY
    851    - MOZ_RELEASE_SHARED
    852    - MOZ_RELEASE_GENERIC
    853    - MOZ_SCOPED_UNLOCK_RELEASE
    854    - MOZ_SCOPED_UNLOCK_REACQUIRE
    855 
    856 ThreadSafeWeakPtr.h:
    857  types:
    858    - ThreadSafeWeakPtr
    859    - SupportsThreadSafeWeakPtr
    860 
    861 ToString.h:
    862  functions:
    863    - ToString
    864 
    865 Try.h:
    866  macros:
    867    - MOZ_TRY
    868 
    869 TypedEnumBits.h:
    870  types:
    871    - CastableTypedEnumResult
    872  macros:
    873    - MOZ_MAKE_ENUM_CLASS_BITWISE_OPERATORS
    874 
    875 Types.h:
    876  macros:
    877    - MOZ_EXPORT
    878    - MOZ_IMPORT_API
    879    - MOZ_IMPORT_DATA
    880    - MFBT_API
    881    - MFBT_DATA
    882    - MOZ_BEGIN_EXTERN_C
    883    - MOZ_END_EXTERN_C
    884 
    885 UniquePtrExtensions.h:
    886  functions:
    887    - MakeUniqueFallible
    888    - MakeUniqueForOverwrite
    889    - MakeUniqueForOverwriteFallible
    890    - DuplicateFileHandle
    891    - RetainMachSendRight
    892    - getter_Transfers
    893  types:
    894    - UniqueFreePtr
    895    - UniqueFileHandle
    896    - UniqueMachSendRight
    897    - UniqueMachReceiveRight
    898    - UniqueMachPortSet
    899 
    900 UniquePtr.h:
    901  types:
    902    - DefaultDelete
    903    - UniquePtr
    904  functions:
    905    - MakeUnique
    906    - WrapUnique
    907    - TempPtrToSetter
    908 
    909 Utf8.h:
    910  functions:
    911    - encoding_utf8_valid_up_to
    912    - Utf8AsUnsignedChars
    913    - IsAscii
    914    - IsUtf8
    915    - Utf8ValidUpTo
    916    - ConvertUtf16toUtf8
    917    - ConvertUtf16toUtf8Partial
    918    - ConvertUtf8toUtf16
    919    - UnsafeConvertValidUtf8toUtf16
    920    - ConvertUtf8toUtf16WithoutReplacement
    921    - IsTrailingUnit
    922    - DecodeOneUtf8CodePointInline
    923    - DecodeOneUtf8CodePoint
    924  types:
    925    - Utf8Unit
    926 
    927 Variant.h:
    928  types:
    929    - Variant
    930    - VariantType
    931    - VariantIndex
    932  functions:
    933    - AsVariant
    934 
    935 Vector.h:
    936  types:
    937    - Vector
    938  macros:
    939    - MOZ_REENTRANCY_GUARD_ET_AL
    940 
    941 WasiAtomic.h:
    942  types:
    943    - atomic
    944    - memory_order
    945    - atomic_uint8_t
    946    - atomic_uint16_t
    947    - atomic_uint32_t
    948    - atomic_uint64_t
    949  variables:
    950    - memory_order_relaxed
    951    - memory_order_consume
    952    - memory_order_acquire
    953    - memory_order_release
    954    - memory_order_acq_rel
    955    - memory_order_seq_cst
    956 
    957 WeakPtr.h:
    958  macros:
    959    - MOZ_WEAKPTR_DECLARE_THREAD_SAFETY_CHECK
    960    - MOZ_WEAKPTR_INIT_THREAD_SAFETY_CHECK
    961    - MOZ_WEAKPTR_ASSERT_THREAD_SAFETY
    962    - MOZ_WEAKPTR_ASSERT_THREAD_SAFETY_DELEGATED
    963    - MOZ_WEAKPTR_ASSERT_THREAD_SAFETY_DELEGATED_IF
    964    - MOZ_WEAKPTR_THREAD_SAFETY_CHECKING
    965    - NS_IMPL_CYCLE_COLLECTION_UNLINK_WEAK_PTR
    966    - NS_IMPL_CYCLE_COLLECTION_WEAK_PTR
    967    - NS_IMPL_CYCLE_COLLECTION_WEAK_PTR_INHERITED
    968 
    969  types:
    970    - WeakPtr
    971    - SupportsWeakPtr
    972    - MainThreadWeakPtr
    973 
    974 WindowsVersion.h:
    975  functions:
    976    - IsWindows10BuildOrLater
    977    - IsWin10AnniversaryUpdateOrLater
    978    - IsWin10CreatorsUpdateOrLater
    979    - IsWin10FallCreatorsUpdateOrLater
    980    - IsWin10Sep2018UpdateOrLater
    981    - IsWin11OrLater
    982    - IsWin1122H2OrLater
    983 
    984 WrappingOperations.h:
    985  functions:
    986    - WrapToSigned
    987    - WrappingAdd
    988    - WrappingSubtract
    989    - WrappingMultiply
    990 
    991 XorShift128PlusRNG.h:
    992  types:
    993    - XorShift128PlusRNG