summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2013-06-02 14:37:19 -0400
committerMatthias Clasen <mclasen@redhat.com>2013-06-02 20:01:56 -0400
commite546eb016a15646be75b73c1eacf6c2b6d5f120b (patch)
treeff2bef1dc7eab3c7efe63ae7a8f2db00d6ab2283
parenta62079e2e3270f6196a0744c532e72d38ab311b1 (diff)
downloadglib-e546eb016a15646be75b73c1eacf6c2b6d5f120b.tar.gz
Remove some unused inotify code
-rw-r--r--gio/inotify/inotify-kernel.c142
-rw-r--r--gio/inotify/inotify-missing.c15
2 files changed, 20 insertions, 137 deletions
diff --git a/gio/inotify/inotify-kernel.c b/gio/inotify/inotify-kernel.c
index 5cfb69242..4ffddb433 100644
--- a/gio/inotify/inotify-kernel.c
+++ b/gio/inotify/inotify-kernel.c
@@ -257,25 +257,6 @@ ik_event_new (char *buffer)
return event;
}
-ik_event_t *
-_ik_event_new_dummy (const char *name,
- gint32 wd,
- guint32 mask)
-{
- ik_event_t *event = g_new0 (ik_event_t, 1);
- event->wd = wd;
- event->mask = mask;
- event->cookie = 0;
- if (name)
- event->name = g_strdup (name);
- else
- event->name = g_strdup("");
-
- event->len = strlen (event->name);
-
- return event;
-}
-
void
_ik_event_free (ik_event_t *event)
{
@@ -327,98 +308,6 @@ _ik_ignore (const char *path,
return 0;
}
-void
-_ik_move_stats (guint32 *matches,
- guint32 *misses)
-{
- if (matches)
- *matches = ik_move_matches;
-
- if (misses)
- *misses = ik_move_misses;
-}
-
-const char *
-_ik_mask_to_string (guint32 mask)
-{
- gboolean is_dir = mask & IN_ISDIR;
- mask &= ~IN_ISDIR;
-
- if (is_dir)
- {
- switch (mask)
- {
- case IN_ACCESS:
- return "ACCESS (dir)";
- case IN_MODIFY:
- return "MODIFY (dir)";
- case IN_ATTRIB:
- return "ATTRIB (dir)";
- case IN_CLOSE_WRITE:
- return "CLOSE_WRITE (dir)";
- case IN_CLOSE_NOWRITE:
- return "CLOSE_NOWRITE (dir)";
- case IN_OPEN:
- return "OPEN (dir)";
- case IN_MOVED_FROM:
- return "MOVED_FROM (dir)";
- case IN_MOVED_TO:
- return "MOVED_TO (dir)";
- case IN_DELETE:
- return "DELETE (dir)";
- case IN_CREATE:
- return "CREATE (dir)";
- case IN_DELETE_SELF:
- return "DELETE_SELF (dir)";
- case IN_UNMOUNT:
- return "UNMOUNT (dir)";
- case IN_Q_OVERFLOW:
- return "Q_OVERFLOW (dir)";
- case IN_IGNORED:
- return "IGNORED (dir)";
- default:
- return "UNKNOWN_EVENT (dir)";
- }
- }
- else
- {
- switch (mask)
- {
- case IN_ACCESS:
- return "ACCESS";
- case IN_MODIFY:
- return "MODIFY";
- case IN_ATTRIB:
- return "ATTRIB";
- case IN_CLOSE_WRITE:
- return "CLOSE_WRITE";
- case IN_CLOSE_NOWRITE:
- return "CLOSE_NOWRITE";
- case IN_OPEN:
- return "OPEN";
- case IN_MOVED_FROM:
- return "MOVED_FROM";
- case IN_MOVED_TO:
- return "MOVED_TO";
- case IN_DELETE:
- return "DELETE";
- case IN_CREATE:
- return "CREATE";
- case IN_DELETE_SELF:
- return "DELETE_SELF";
- case IN_UNMOUNT:
- return "UNMOUNT";
- case IN_Q_OVERFLOW:
- return "Q_OVERFLOW";
- case IN_IGNORED:
- return "IGNORED";
- default:
- return "UNKNOWN_EVENT";
- }
- }
-}
-
-
static void
ik_read_events (gsize *buffer_size_out,
gchar **buffer_out)
@@ -480,27 +369,37 @@ ik_read_callback (gpointer user_data)
}
static gboolean
-g_timeval_lt (GTimeVal *val1,
+g_timeval_lt (GTimeVal *val1,
GTimeVal *val2)
{
if (val1->tv_sec < val2->tv_sec)
return TRUE;
-
+
if (val1->tv_sec > val2->tv_sec)
return FALSE;
-
+
/* val1->tv_sec == val2->tv_sec */
if (val1->tv_usec < val2->tv_usec)
return TRUE;
-
+
return FALSE;
}
static gboolean
-g_timeval_eq (GTimeVal *val1,
+g_timeval_le (GTimeVal *val1,
GTimeVal *val2)
{
- return (val1->tv_sec == val2->tv_sec) && (val1->tv_usec == val2->tv_usec);
+ if (val1->tv_sec < val2->tv_sec)
+ return TRUE;
+
+ if (val1->tv_sec > val2->tv_sec)
+ return FALSE;
+
+ /* val1->tv_sec == val2->tv_sec */
+ if (val1->tv_usec <= val2->tv_usec)
+ return TRUE;
+
+ return FALSE;
}
static void
@@ -512,15 +411,15 @@ ik_pair_events (ik_event_internal_t *event1,
g_assert (event1->event->cookie == event2->event->cookie);
/* We shouldn't pair an event that already is paired */
g_assert (event1->pair == NULL && event2->pair == NULL);
-
+
/* Pair the internal structures and the ik_event_t structures */
event1->pair = event2;
event1->event->pair = event2->event;
event2->event->is_second_in_pair = TRUE;
-
+
if (g_timeval_lt (&event1->hold_until, &event2->hold_until))
event1->hold_until = event2->hold_until;
-
+
event2->hold_until = event1->hold_until;
}
@@ -549,8 +448,7 @@ ik_event_ready (ik_event_internal_t *event)
return
event->event->cookie == 0 ||
event->pair != NULL ||
- g_timeval_lt (&event->hold_until, &tv) ||
- g_timeval_eq (&event->hold_until, &tv);
+ g_timeval_le (&event->hold_until, &tv);
}
static void
diff --git a/gio/inotify/inotify-missing.c b/gio/inotify/inotify-missing.c
index d19332acf..20d89c0a0 100644
--- a/gio/inotify/inotify-missing.c
+++ b/gio/inotify/inotify-missing.c
@@ -150,18 +150,3 @@ im_scan_missing (gpointer user_data)
return TRUE;
}
}
-
-
-/* inotify_lock must be held */
-void
-_im_diag_dump (GIOChannel *ioc)
-{
- GList *l;
- g_io_channel_write_chars (ioc, "missing list:\n", -1, NULL, NULL);
- for (l = missing_sub_list; l; l = l->next)
- {
- inotify_sub *sub = l->data;
- g_io_channel_write_chars (ioc, sub->dirname, -1, NULL, NULL);
- g_io_channel_write_chars (ioc, "\n", -1, NULL, NULL);
- }
-}