Lines Matching refs:in_string
35 * There are two string pointers: in_string and out_string. They
38 * As an optimization, both in_string and out_string may point to the
39 * same piece of memory, which is owned by in_string. This remains the
53 * in_string and alt_string. alt_string is not allocated until its needed,
54 * but after that it's grown with in_string unconditionally.
57 * to in_string (FALSE) or alt_string (TRUE).
81 if ( REALLOC_ARRAY( buffer->in_string, new_allocated, HB_GlyphItemRec ) )
93 buffer->out_string = buffer->in_string;
120 memcpy( buffer->out_string, buffer->in_string, buffer->out_length * sizeof (buffer->out_string[0]) );
138 buffer->in_string = NULL;
152 FREE( buffer->in_string );
166 buffer->out_string = buffer->in_string;
184 glyph = &buffer->in_string[buffer->in_length];
204 buffer->out_string = buffer->in_string;
233 tmp_string = buffer->in_string;
234 buffer->in_string = buffer->out_string;
291 properties = buffer->in_string[buffer->in_pos].properties;
292 cluster = buffer->in_string[buffer->in_pos].cluster;
294 component = buffer->in_string[buffer->in_pos].component;
296 ligID = buffer->in_string[buffer->in_pos].ligID;
341 buffer->out_string[buffer->out_pos] = buffer->in_string[buffer->in_pos];