return TRUE;
mai_init(void){    if (mai_initialized) {        return TRUE;    }    mai_initialized = TRUE;    //no MAI_LOG should come before this    if (!gMaiLog) {        gMaiLog = PR_NewLogModule("Mai");        PR_ASSERT(gMaiLog);    }    MAI_LOG_DEBUG(("Mozilla Atk Implementation initialized\n"));    g_type_init();    /* Initialize the MAI Utility class */    g_type_class_unref(g_type_class_ref(MAI_TYPE_UTIL));    /* initialize the MAI hook     * MAI provide the functions of "startup", "shutdown", "add toplvel"     * "remove toplevel", which are used by Mozilla through the MAI hook.     */    gMaiHook = &maiHook;    maiHook.MaiShutdown = mai_shutdown;    maiHook.MaiStartup = mai_init;    maiHook.AddTopLevelAccessible = mai_add_toplevel_accessible;    maiHook.RemoveTopLevelAccessible = mai_remove_toplevel_accessible;    return TRUE;    return TRUE;}