client_idle: export client_idle_add()
This commit is contained in:
		| @@ -51,12 +51,9 @@ client_idle_notify(struct client *client) | ||||
| 	g_timer_start(client->last_activity); | ||||
| } | ||||
|  | ||||
| static void | ||||
| client_idle_callback(gpointer data, gpointer user_data) | ||||
| void | ||||
| client_idle_add(struct client *client, unsigned flags) | ||||
| { | ||||
| 	struct client *client = data; | ||||
| 	unsigned flags = GPOINTER_TO_UINT(user_data); | ||||
|  | ||||
| 	if (client_is_expired(client)) | ||||
| 		return; | ||||
|  | ||||
| @@ -68,6 +65,15 @@ client_idle_callback(gpointer data, gpointer user_data) | ||||
| 	} | ||||
| } | ||||
|  | ||||
| static void | ||||
| client_idle_callback(gpointer data, gpointer user_data) | ||||
| { | ||||
| 	struct client *client = data; | ||||
| 	unsigned flags = GPOINTER_TO_UINT(user_data); | ||||
|  | ||||
| 	client_idle_add(client, flags); | ||||
| } | ||||
|  | ||||
| void client_manager_idle_add(unsigned flags) | ||||
| { | ||||
| 	assert(flags != 0); | ||||
|   | ||||
| @@ -24,6 +24,9 @@ | ||||
|  | ||||
| struct client; | ||||
|  | ||||
| void | ||||
| client_idle_add(struct client *client, unsigned flags); | ||||
|  | ||||
| /** | ||||
|  * Adds the specified idle flags to all clients and immediately sends | ||||
|  * notifications to all waiting clients. | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Max Kellermann
					Max Kellermann