Home | History | Annotate | Download | only in fam
      1 /* GIO - GLib Input, Output and Streaming Library
      2  *
      3  * Copyright (C) 2006-2007 Red Hat, Inc.
      4  *
      5  * This library is free software; you can redistribute it and/or
      6  * modify it under the terms of the GNU Lesser General Public
      7  * License as published by the Free Software Foundation; either
      8  * version 2 of the License, or (at your option) any later version.
      9  *
     10  * This library is distributed in the hope that it will be useful,
     11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
     12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     13  * Lesser General Public License for more details.
     14  *
     15  * You should have received a copy of the GNU Lesser General
     16  * Public License along with this library; if not, write to the
     17  * Free Software Foundation, Inc., 59 Temple Place, Suite 330,
     18  * Boston, MA 02111-1307, USA.
     19  *
     20  * Authors: Alexander Larsson <alexl (at) redhat.com>
     21  *          John McCutchan <john (at) johnmccutchan.com>
     22  *          Sebastian Drge <slomo (at) circular-chaos.org>
     23  */
     24 
     25 #ifndef __FAM_HELPER_H__
     26 #define __FAM_HELPER_H__
     27 
     28 typedef struct _fam_sub fam_sub;
     29 
     30 gboolean  _fam_sub_startup (void);
     31 void      _fam_sub_shutdown (void);
     32 fam_sub*  _fam_sub_add     (const gchar* pathname,
     33 			    gboolean     directory,
     34 			    gpointer     user_data);
     35 gboolean  _fam_sub_cancel  (fam_sub* sub);
     36 void      _fam_sub_free    (fam_sub* sub);
     37 
     38 #endif /* __FAM_HELPER_H__ */
     39