Lines Matching refs:server
133 if (xkb->server==NULL) {
140 xkb->server= map;
142 else map= xkb->server;
579 if (xkb->server) {
580 if (xkb->server->behaviors) {
581 memset((char *)&xkb->server->behaviors[minKC], 0,
590 if (xkb->server->key_acts) {
591 memset((char *)&xkb->server->key_acts[minKC], 0,
600 if (xkb->server->vmodmap) {
601 memset((char *)&xkb->server->vmodmap[minKC], 0,
663 if (xkb->server) {
664 if (xkb->server->behaviors) {
665 XkbBehavior *prev_behaviors = xkb->server->behaviors;
667 xkb->server->behaviors = realloc(xkb->server->behaviors,
669 if (!xkb->server->behaviors) {
673 memset((char *)&xkb->server->behaviors[xkb->max_key_code], 0,
682 if (xkb->server->key_acts) {
683 unsigned short *prev_key_acts = xkb->server->key_acts;
685 xkb->server->key_acts= realloc(xkb->server->key_acts,
687 if (!xkb->server->key_acts) {
691 memset((char *)&xkb->server->key_acts[xkb->max_key_code], 0,
700 if (xkb->server->vmodmap) {
701 unsigned short *prev_vmodmap = xkb->server->vmodmap;
703 xkb->server->vmodmap= realloc(xkb->server->vmodmap,
705 if (!xkb->server->vmodmap) {
709 memset((char *)&xkb->server->vmodmap[xkb->max_key_code], 0,
749 xkb->server->key_acts[key]= 0;
754 if (xkb->server->size_acts-xkb->server->num_acts>=(unsigned)needed) {
755 xkb->server->key_acts[key]= xkb->server->num_acts;
756 xkb->server->num_acts+= needed;
757 return &xkb->server->acts[xkb->server->key_acts[key]];
759 xkb->server->size_acts= xkb->server->num_acts+needed+8;
760 newActs = calloc(xkb->server->size_acts, sizeof(XkbAction));
768 if ((xkb->server->key_acts[i]==0)&&(i!=key))
783 xkb->server->key_acts[i]= nActs;
786 free(xkb->server->acts);
787 xkb->server->acts = newActs;
788 xkb->server->num_acts= nActs;
789 return &xkb->server->acts[xkb->server->key_acts[key]];
847 if ((xkb==NULL)||(xkb->server==NULL))
851 map= xkb->server;
875 free(xkb->server);
876 xkb->server= NULL;