Lines Matching full:point
42 /* single-code point definitions -------------------------------------------- */
45 * Does this code unit alone encode a code point (BMP, not a surrogate)?
77 * Assuming c is a surrogate code point (U16_IS_SURROGATE(c)),
86 * Assuming c is a surrogate code point (U16_IS_SURROGATE(c)),
101 * Get a supplementary code point value (U+10000..U+10ffff)
108 * @return supplementary code point (U+10000..U+10ffff)
117 * supplementary code point (0x10000..0x10ffff).
118 * @param supplementary 32-bit code point (U+10000..U+10ffff)
126 * supplementary code point (0x10000..0x10ffff).
127 * @param supplementary 32-bit code point (U+10000..U+10ffff)
134 * How many 16-bit code units are used to encode this Unicode code point? (1 or 2)
135 * The result is not defined if c is not a Unicode code point (U+0000..U+10ffff).
136 * @param c 32-bit code point
143 * The maximum number of 16-bit code units per Unicode code point (U+0000..U+10ffff).
150 * Get a code point from a string at a random-access offset,
154 * The offset may point to either the lead or trail surrogate unit
155 * for a supplementary code point, in which case the macro will read
178 * Get a code point from a string at a random-access offset,
182 * The offset may point to either the lead or trail surrogate unit
183 * for a supplementary code point, in which case the macro will read
189 * will be returned as the code point.
219 * Get a code point from a string at a code point boundary offset,
220 * and advance the offset to the next code point boundary.
224 * The offset may point to the lead surrogate unit
225 * for a supplementary code point, in which case the macro will read
228 * will be returned as the code point.
245 * Get a code point from a string at a code point boundary offset,
246 * and advance the offset to the next code point boundary.
252 * The offset may point to the lead surrogate unit
253 * for a supplementary code point, in which case the macro will read
257 * will be returned as the code point.
278 * Append a code point to a string, overwriting 1 or 2 code units.
281 * "Unsafe" macro, assumes a valid code point and sufficient space in the string.
286 * @param c code point to append
300 * Append a code point to a string, overwriting 1 or 2 code units.
303 * "Safe" macro, checks for a valid code point.
305 * If the code point is not valid or a trail surrogate does not fit,
311 * @param c code point to append
328 * Advance the string offset from one code point boundary to the next.
344 * Advance the string offset from one code point boundary to the next.
363 * Advance the string offset from one code point boundary to the n-th next one,
383 * Advance the string offset from one code point boundary to the n-th next one,
406 * Adjust a random-access offset to a code point boundary
407 * at the start of a code point.
425 * Adjust a random-access offset to a code point boundary
426 * at the start of a code point.
447 * Move the string offset from one code point boundary to the previous one
448 * and get the code point between them.
454 * for a supplementary code point, then the macro will read
457 * will be returned as the code point.
474 * Move the string offset from one code point boundary to the previous one
475 * and get the code point between them.
481 * for a supplementary code point, then the macro will read
485 * will be returned as the code point.
506 * Move the string offset from one code point boundary to the previous one.
523 * Move the string offset from one code point boundary to the previous one.
541 * Move the string offset from one code point boundary to the n-th one before it,
562 * Move the string offset from one code point boundary to the n-th one before it,
584 * Adjust a random-access offset to a code point boundary after a code point.
603 * Adjust a random-access offset to a code point boundary after a code point.