@@ -191,3 +191,109 @@ extension Unicode {
191191 }
192192 }
193193}
194+
195+ //===----------------------------------------------------------------------===//
196+ // Utilities
197+ //===----------------------------------------------------------------------===//
198+
199+ @_extern ( c)
200+ func _swift_stdlib_getMphIdx(
201+ _ scalar: UInt32 ,
202+ _ levels: Int ,
203+ _ keys: UnsafePointer < UInt64 > ,
204+ _ ranks: UnsafePointer < UInt16 > ,
205+ _ sizes: UnsafePointer < UInt16 >
206+ ) -> Int
207+
208+ @_extern ( c)
209+ func _swift_stdlib_getScalarBitArrayIdx(
210+ _ scalar: UInt32 ,
211+ _ bitArrays: UnsafePointer < UInt64 > ,
212+ _ ranks: UnsafePointer < UInt16 >
213+ ) -> Int
214+
215+ //===----------------------------------------------------------------------===//
216+ // Normalization
217+ //===----------------------------------------------------------------------===//
218+ @_extern ( c)
219+ func _swift_stdlib_getNormData( _ scalar: UInt32 ) -> UInt16
220+
221+ @_extern ( c)
222+ func _swift_stdlib_getDecompositionEntry( _ scalar: UInt32 ) -> UInt32
223+
224+ @_extern ( c)
225+ func _swift_stdlib_getComposition( _ x: UInt32 , _ y: UInt32 ) -> UInt32
226+
227+ @_extern ( c)
228+ var _swift_stdlib_nfd_decompositions: UnsafePointer< UInt8 > ?
229+
230+ //===----------------------------------------------------------------------===//
231+ // Grapheme Breaking
232+ //===----------------------------------------------------------------------===//
233+
234+ @_extern ( c)
235+ func _swift_stdlib_getGraphemeBreakProperty( _ scalar: UInt32 ) -> UInt8
236+
237+ @_extern ( c)
238+ func _swift_stdlib_isInCB_Consonant( _ scalar: UInt32 ) -> Bool
239+
240+ //===----------------------------------------------------------------------===//
241+ // Word Breaking
242+ //===----------------------------------------------------------------------===//
243+
244+ @_extern ( c)
245+ func _swift_stdlib_getWordBreakProperty( _ scalar: UInt32 ) -> UInt8
246+
247+ //===----------------------------------------------------------------------===//
248+ // Unicode.Scalar.Properties
249+ //===----------------------------------------------------------------------===//
250+
251+ @_extern ( c)
252+ func _swift_stdlib_getBinaryProperties( _ scalar: UInt32 ) -> UInt64
253+
254+ @_extern ( c)
255+ func _swift_stdlib_getNumericType( _ scalar: UInt32 ) -> UInt8
256+
257+ @_extern ( c)
258+ func _swift_stdlib_getNumericValue( _ scalar: UInt32 ) -> Double
259+
260+ @_extern ( c)
261+ func _swift_stdlib_getNameAlias( _ scalar: UInt32 ) -> UnsafePointer < UInt8 > ?
262+
263+ @_extern ( c)
264+ func _swift_stdlib_getMapping( _ scalar: UInt32 , _ mapping: UInt8 ) -> Int32
265+
266+ @_extern ( c)
267+ func _swift_stdlib_getSpecialMapping(
268+ _ scalar: UInt32 ,
269+ _ mapping: UInt8 ,
270+ _ length: UnsafeMutablePointer < Int >
271+ ) -> UnsafePointer < UInt8 > ?
272+
273+ @_extern ( c)
274+ func _swift_stdlib_getScalarName(
275+ _ scalar: UInt32 ,
276+ _ buffer: UnsafeMutablePointer < UInt8 > ? ,
277+ _ capacity: Int
278+ ) -> Int
279+
280+ @_extern ( c)
281+ func _swift_stdlib_getAge( _ scalar: UInt32 ) -> UInt16
282+
283+ @_extern ( c)
284+ func _swift_stdlib_getGeneralCategory( _ scalar: UInt32 ) -> UInt8
285+
286+ @_extern ( c)
287+ func _swift_stdlib_getScript( _ scalar: UInt32 ) -> UInt8
288+
289+ @_extern ( c)
290+ func _swift_stdlib_getScriptExtensions(
291+ _ scalar: UInt32 ,
292+ _ count: UnsafeMutablePointer < UInt8 >
293+ ) -> UnsafeMutablePointer < UInt8 > ?
294+
295+ @_extern ( c)
296+ func _swift_stdlib_getCaseMapping(
297+ _ scalar: UInt32 ,
298+ _ buffer: UnsafeMutablePointer < UInt32 >
299+ )
0 commit comments