mirror of
				https://github.com/swaywm/sway.git
				synced 2025-10-29 05:40:18 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			19 lines
		
	
	
	
		
			453 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
	
		
			453 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef _SWAY_LIST_H
 | |
| #define _SWAY_LIST_H
 | |
| 
 | |
| typedef struct {
 | |
| 	int capacity;
 | |
| 	int length;
 | |
| 	void **items;
 | |
| } list_t;
 | |
| 
 | |
| list_t *create_list(void);
 | |
| void list_free(list_t *list);
 | |
| void list_add(list_t *list, void *item);
 | |
| void list_insert(list_t *list, int index, void *item);
 | |
| void list_del(list_t *list, int index);
 | |
| void list_cat(list_t *list, list_t *source);
 | |
| // See qsort
 | |
| void list_sort(list_t *list, int compare(const void *left, const void *right));
 | |
| 
 | |
| #endif
 | 
