mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-01-11 15:40:17 +01:00
2005-10-14 Christopher Aillon <caillon@redhat.com>
* gnome/libnm_glib/libnm_glib.c: * gnome/libnm_glib/libnm_glib.h: Use guint instead of gint for callback IDs. git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1022 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
This commit is contained in:
parent
8a0de324cf
commit
150bf7ca2d
3 changed files with 17 additions and 11 deletions
|
|
@ -1,3 +1,9 @@
|
|||
2005-10-14 Christopher Aillon <caillon@redhat.com>
|
||||
|
||||
* gnome/libnm_glib/libnm_glib.c:
|
||||
* gnome/libnm_glib/libnm_glib.h:
|
||||
Use guint instead of gint for callback IDs.
|
||||
|
||||
2005-10-12 Christopher Aillon <caillon@redhat.com>
|
||||
|
||||
* gnome/applet/applet.c:
|
||||
|
|
|
|||
|
|
@ -44,14 +44,14 @@ struct libnm_glib_ctx
|
|||
|
||||
GSList * callbacks;
|
||||
GMutex * callbacks_lock;
|
||||
gint callback_id_last;
|
||||
guint callback_id_last;
|
||||
|
||||
libnm_glib_state nm_state;
|
||||
};
|
||||
|
||||
typedef struct libnm_glib_callback
|
||||
{
|
||||
gint id;
|
||||
guint id;
|
||||
GMainContext * gmain_ctx;
|
||||
libnm_glib_ctx * libnm_glib_ctx;
|
||||
libnm_glib_callback_func func;
|
||||
|
|
@ -487,16 +487,16 @@ libnm_glib_state libnm_glib_get_network_state (const libnm_glib_ctx *ctx)
|
|||
}
|
||||
|
||||
|
||||
gint libnm_glib_register_callback (libnm_glib_ctx *ctx, libnm_glib_callback_func func, gpointer user_data, GMainContext *g_main_ctx)
|
||||
guint libnm_glib_register_callback (libnm_glib_ctx *ctx, libnm_glib_callback_func func, gpointer user_data, GMainContext *g_main_ctx)
|
||||
{
|
||||
libnm_glib_callback *callback = NULL;
|
||||
|
||||
g_return_val_if_fail (ctx != NULL, -1);
|
||||
g_return_val_if_fail (func != NULL, -1);
|
||||
|
||||
g_return_val_if_fail (ctx != NULL, 0);
|
||||
g_return_val_if_fail (func != NULL, 0);
|
||||
|
||||
callback = g_malloc0 (sizeof (libnm_glib_callback));
|
||||
|
||||
callback->id = ctx->callback_id_last++;
|
||||
callback->id = ++ (ctx->callback_id_last);
|
||||
callback->func = func;
|
||||
callback->gmain_ctx = g_main_ctx;
|
||||
callback->libnm_glib_ctx = ctx;
|
||||
|
|
@ -511,12 +511,12 @@ gint libnm_glib_register_callback (libnm_glib_ctx *ctx, libnm_glib_callback_func
|
|||
}
|
||||
|
||||
|
||||
void libnm_glib_unregister_callback (libnm_glib_ctx *ctx, gint id)
|
||||
void libnm_glib_unregister_callback (libnm_glib_ctx *ctx, guint id)
|
||||
{
|
||||
GSList *elem;
|
||||
|
||||
g_return_if_fail (ctx != NULL);
|
||||
g_return_if_fail (id < 0);
|
||||
g_return_if_fail (id > 0);
|
||||
|
||||
g_mutex_lock (ctx->callbacks_lock);
|
||||
elem = ctx->callbacks;
|
||||
|
|
|
|||
|
|
@ -48,8 +48,8 @@ void libnm_glib_shutdown (libnm_glib_ctx *ctx);
|
|||
|
||||
libnm_glib_state libnm_glib_get_network_state (const libnm_glib_ctx *ctx);
|
||||
|
||||
gint libnm_glib_register_callback (libnm_glib_ctx *ctx, libnm_glib_callback_func func, gpointer user_data, GMainContext *g_main_ctx);
|
||||
void libnm_glib_unregister_callback (libnm_glib_ctx *ctx, gint id);
|
||||
guint libnm_glib_register_callback (libnm_glib_ctx *ctx, libnm_glib_callback_func func, gpointer user_data, GMainContext *g_main_ctx);
|
||||
void libnm_glib_unregister_callback (libnm_glib_ctx *ctx, guint id);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue