Author: yamakenz
Date: Tue Jan 15 09:00:37 2008
New Revision: 5135
Modified:
trunk/uim/uim-notify.c
Log:
* uim/uim-notify.c
- (uim_notify_load_stderr): Add lacked agent->desc initialization
- Move definitions of stderr agent bottom of the file
Modified: trunk/uim/uim-notify.c
==============================================================================
--- trunk/uim/uim-notify.c (original)
+++ trunk/uim/uim-notify.c Tue Jan 15 09:00:37 2008
@@ -70,34 +70,12 @@
};
static void uim_notify_load_stderr(void);
-
-/* builtin notify module */
static const uim_notify_desc *uim_notify_stderr_get_desc(void);
-static int uim_notify_stderr_init(void);
-static void uim_notify_stderr_quit(void);
-static int uim_notify_stderr_info(const char *);
-static int uim_notify_stderr_fatal(const char *);
-
-
-static const uim_notify_desc uim_notify_stderr_desc = {
- "stderr",
- "Standard Error output",
-};
static struct uim_notify_agent agent_body;
static struct uim_notify_agent *agent = &agent_body;
static void *notify_dlhandle = NULL;
-static void
-uim_notify_load_stderr(void)
-{
- agent->init = uim_notify_stderr_init;
- agent->quit = uim_notify_stderr_quit;
- agent->notify_info = uim_notify_stderr_info;
- agent->notify_fatal = uim_notify_stderr_fatal;
- notify_dlhandle = NULL;
-}
-
int
uim_notify_load(const char *name)
{
@@ -324,6 +302,27 @@
/*
* builtin 'stderr' notification agent
*/
+static int uim_notify_stderr_init(void);
+static void uim_notify_stderr_quit(void);
+static int uim_notify_stderr_info(const char *);
+static int uim_notify_stderr_fatal(const char *);
+
+static const uim_notify_desc uim_notify_stderr_desc = {
+ "stderr",
+ "Standard Error output",
+};
+
+static void
+uim_notify_load_stderr(void)
+{
+ agent->desc = uim_notify_stderr_get_desc;
+ agent->init = uim_notify_stderr_init;
+ agent->quit = uim_notify_stderr_quit;
+ agent->notify_info = uim_notify_stderr_info;
+ agent->notify_fatal = uim_notify_stderr_fatal;
+ notify_dlhandle = NULL;
+}
+
static const uim_notify_desc *
uim_notify_stderr_get_desc(void)
{