static Bool XkbInitKeyTypes(XkbDescPtr xkb,SrvXkmInfo *file) { if (file->xkbinfo.defined&XkmTypesMask) return True; initTypeNames(NULL); if (XkbAllocClientMap(xkb,XkbKeyTypesMask,num_dflt_types)!=Success) return False; if (XkbCopyKeyTypes(dflt_types,xkb->map->types,num_dflt_types)!= Success) { return False; } xkb->map->size_types= xkb->map->num_types= num_dflt_types; return True; }
static Bool XkbInitKeyTypes(XkbDescPtr xkb) { if (xkb->defined & XkmTypesMask) return TRUE; initTypeNames(NULL); if (XkbAllocClientMap(xkb,XkbKeyTypesMask,num_dflt_types)!=Success) return FALSE; if (XkbCopyKeyTypes(dflt_types,xkb->map->types,num_dflt_types)!= Success) { return FALSE; } xkb->map->size_types= xkb->map->num_types= num_dflt_types; return TRUE; }