Blame gio/inotify/inotify-sub.h

Packit ae235b
/* inotify-sub.h - GVFS Directory Monitor using inotify
Packit ae235b
Packit ae235b
   Copyright (C) 2006 John McCutchan
Packit ae235b
Packit ae235b
   This library is free software; you can redistribute it and/or
Packit ae235b
   modify it under the terms of the GNU Lesser General Public
Packit ae235b
   License as published by the Free Software Foundation; either
Packit ae235b
   version 2.1 of the License, or (at your option) any later version.
Packit ae235b
Packit ae235b
   This library is distributed in the hope that it will be useful,
Packit ae235b
   but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit ae235b
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Packit ae235b
   Lesser General Public License for more details.
Packit ae235b
Packit ae235b
   You should have received a copy of the GNU Lesser General Public License
Packit ae235b
   along with this library; if not, see <http://www.gnu.org/licenses/>.
Packit ae235b
Packit ae235b
   Author: John McCutchan <john@johnmccutchan.com>
Packit ae235b
*/
Packit ae235b
Packit ae235b
Packit ae235b
#ifndef __INOTIFY_SUB_H
Packit ae235b
#define __INOTIFY_SUB_H
Packit ae235b
Packit ae235b
typedef struct
Packit ae235b
{
Packit ae235b
	gchar*   dirname;
Packit ae235b
	gchar*   filename;
Packit ae235b
	gboolean cancelled;
Packit ae235b
	gpointer user_data;
Packit ae235b
	gboolean pair_moves;
Packit ae235b
	gboolean hardlinks;
Packit ae235b
} inotify_sub;
Packit ae235b
Packit ae235b
inotify_sub *_ih_sub_new (const gchar  *dirname,
Packit ae235b
			  const gchar  *filename,
Packit ae235b
			  gboolean      watch_hardlinks,
Packit ae235b
			  gpointer      user_data);
Packit ae235b
void         _ih_sub_free (inotify_sub *sub);
Packit ae235b
Packit ae235b
#endif /* __INOTIFY_SUB_H */