Lines Matching full:fam_connection
32 static FAMConnection* fam_connection = NULL;
34 G_LOCK_DEFINE_STATIC(fam_connection);
73 while (fam_connection != NULL && FAMPending (fam_connection))
79 if (FAMNextEvent (fam_connection, &ev) != 1)
81 FAMClose (fam_connection);
82 g_free (fam_connection);
85 fam_connection = NULL;
149 G_LOCK (fam_connection);
153 G_UNLOCK (fam_connection);
162 G_LOCK (fam_connection);
164 if (fam_connection == NULL)
166 fam_connection = g_new0 (FAMConnection, 1);
167 if (FAMOpen2 (fam_connection, "gvfs user") != 0)
170 g_free (fam_connection);
171 fam_connection = NULL;
172 G_UNLOCK (fam_connection);
177 FAMNoExists (fam_connection);
179 ioc = g_io_channel_unix_new (FAMCONNECTION_GETFD(fam_connection));
182 fam_callback, fam_connection);
186 G_UNLOCK (fam_connection);
194 G_LOCK (fam_connection);
196 if (fam_connection != NULL)
198 FAMClose (fam_connection);
199 g_free (fam_connection);
202 fam_connection = NULL;
205 G_UNLOCK (fam_connection);
218 G_LOCK (fam_connection);
223 if (fam_connection == NULL)
225 G_UNLOCK (fam_connection);
235 FAMMonitorDirectory (fam_connection, pathname, &sub->request, sub);
237 FAMMonitorFile (fam_connection, pathname, &sub->request, sub);
239 G_UNLOCK (fam_connection);
252 G_LOCK (fam_connection);
257 if (fam_connection == NULL)
259 G_UNLOCK (fam_connection);
263 FAMCancelMonitor (fam_connection, &sub->request);
265 G_UNLOCK (fam_connection);