Lines Matching refs:into

225 XkbCopyKeyType(XkbKeyTypePtr from, XkbKeyTypePtr into)  in XkbCopyKeyType()  argument
227 if ((!from) || (!into)) in XkbCopyKeyType()
229 free(into->map); in XkbCopyKeyType()
230 into->map = NULL; in XkbCopyKeyType()
231 free(into->preserve); in XkbCopyKeyType()
232 into->preserve = NULL; in XkbCopyKeyType()
233 free(into->level_names); in XkbCopyKeyType()
234 into->level_names = NULL; in XkbCopyKeyType()
235 *into = *from; in XkbCopyKeyType()
236 if ((from->map) && (into->map_count > 0)) { in XkbCopyKeyType()
237 into->map = calloc(into->map_count, sizeof(XkbKTMapEntryRec)); in XkbCopyKeyType()
238 if (!into->map) in XkbCopyKeyType()
240 memcpy(into->map, from->map, in XkbCopyKeyType()
241 into->map_count * sizeof(XkbKTMapEntryRec)); in XkbCopyKeyType()
243 if ((from->preserve) && (into->map_count > 0)) { in XkbCopyKeyType()
244 into->preserve = calloc(into->map_count, sizeof(XkbModsRec)); in XkbCopyKeyType()
245 if (!into->preserve) in XkbCopyKeyType()
247 memcpy(into->preserve, from->preserve, in XkbCopyKeyType()
248 into->map_count * sizeof(XkbModsRec)); in XkbCopyKeyType()
250 if ((from->level_names) && (into->num_levels > 0)) { in XkbCopyKeyType()
251 into->level_names = calloc(into->num_levels, sizeof(Atom)); in XkbCopyKeyType()
252 if (!into->level_names) in XkbCopyKeyType()
254 memcpy(into->level_names, from->level_names, in XkbCopyKeyType()
255 into->num_levels * sizeof(Atom)); in XkbCopyKeyType()
261 XkbCopyKeyTypes(XkbKeyTypePtr from, XkbKeyTypePtr into, int num_types) in XkbCopyKeyTypes() argument
265 if ((!from) || (!into) || (num_types < 0)) in XkbCopyKeyTypes()
268 if ((rtrn = XkbCopyKeyType(from++, into++)) != Success) in XkbCopyKeyTypes()