|  |  |  | @ -721,6 +721,24 @@ void free_sway_mouse_binding(struct sway_mouse_binding *binding) { | 
			
		
	
		
			
				
					|  |  |  |  | 	free(binding); | 
			
		
	
		
			
				
					|  |  |  |  | } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | struct sway_binding *sway_binding_dup(struct sway_binding *sb) { | 
			
		
	
		
			
				
					|  |  |  |  | 	struct sway_binding *new_sb = malloc(sizeof(struct sway_binding)); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 	new_sb->order = sb->order; | 
			
		
	
		
			
				
					|  |  |  |  | 	new_sb->modifiers = sb->modifiers; | 
			
		
	
		
			
				
					|  |  |  |  | 	new_sb->command = strdup(sb->command); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 	new_sb->keys = create_list(); | 
			
		
	
		
			
				
					|  |  |  |  | 	int i; | 
			
		
	
		
			
				
					|  |  |  |  | 	for (i = 0; i < sb->keys->length; ++i) { | 
			
		
	
		
			
				
					|  |  |  |  | 		xkb_keysym_t *key = malloc(sizeof(xkb_keysym_t)); | 
			
		
	
		
			
				
					|  |  |  |  | 		*key = *(xkb_keysym_t *)sb->keys->items[i]; | 
			
		
	
		
			
				
					|  |  |  |  | 		list_add(new_sb->keys, key); | 
			
		
	
		
			
				
					|  |  |  |  | 	} | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 	return new_sb; | 
			
		
	
		
			
				
					|  |  |  |  | } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | struct bar_config *default_bar_config(void) { | 
			
		
	
		
			
				
					|  |  |  |  | 	struct bar_config *bar = NULL; | 
			
		
	
		
			
				
					|  |  |  |  | 	bar = malloc(sizeof(struct bar_config)); | 
			
		
	
	
		
			
				
					|  |  |  | 
 |