1*9663SMark.Logan@Sun.COM /*
2*9663SMark.Logan@Sun.COM  * gnome-vfs-module.h - Exports for Gnome-VFS init/shutdown implementation of
3*9663SMark.Logan@Sun.COM  *			interface to libntfs. Part of the Linux-NTFS project.
4*9663SMark.Logan@Sun.COM  *
5*9663SMark.Logan@Sun.COM  * Copyright (c) 2003 Jan Kratochvil <project-captive@jankratochvil.net>
6*9663SMark.Logan@Sun.COM  * Copyright (c) 2000-2004 Anton Altaparmakov
7*9663SMark.Logan@Sun.COM  *
8*9663SMark.Logan@Sun.COM  * This program/include file is free software; you can redistribute it and/or
9*9663SMark.Logan@Sun.COM  * modify it under the terms of the GNU General Public License as published
10*9663SMark.Logan@Sun.COM  * by the Free Software Foundation; either version 2 of the License, or
11*9663SMark.Logan@Sun.COM  * (at your option) any later version.
12*9663SMark.Logan@Sun.COM  *
13*9663SMark.Logan@Sun.COM  * This program/include file is distributed in the hope that it will be
14*9663SMark.Logan@Sun.COM  * useful, but WITHOUT ANY WARRANTY; without even the implied warranty
15*9663SMark.Logan@Sun.COM  * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16*9663SMark.Logan@Sun.COM  * GNU General Public License for more details.
17*9663SMark.Logan@Sun.COM  *
18*9663SMark.Logan@Sun.COM  * You should have received a copy of the GNU General Public License
19*9663SMark.Logan@Sun.COM  * along with this program (in the main directory of the Linux-NTFS
20*9663SMark.Logan@Sun.COM  * distribution in the file COPYING); if not, write to the Free Software
21*9663SMark.Logan@Sun.COM  * Foundation,Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
22*9663SMark.Logan@Sun.COM  */
23*9663SMark.Logan@Sun.COM 
24*9663SMark.Logan@Sun.COM #ifndef _NTFS_GNOME_VFS_MODULE_H
25*9663SMark.Logan@Sun.COM #define _NTFS_GNOME_VFS_MODULE_H
26*9663SMark.Logan@Sun.COM 
27*9663SMark.Logan@Sun.COM #ifdef HAVE_CONFIG_H
28*9663SMark.Logan@Sun.COM #include "config.h"
29*9663SMark.Logan@Sun.COM #endif
30*9663SMark.Logan@Sun.COM 
31*9663SMark.Logan@Sun.COM G_BEGIN_DECLS
32*9663SMark.Logan@Sun.COM 
33*9663SMark.Logan@Sun.COM G_LOCK_EXTERN(libntfs);
34*9663SMark.Logan@Sun.COM 
35*9663SMark.Logan@Sun.COM #define libntfs_newn(objp, n)	((objp) = (typeof(objp))g_new(typeof(*(objp)), (n)))
36*9663SMark.Logan@Sun.COM #define libntfs_new(objp)	(libntfs_newn((objp), 1))
37*9663SMark.Logan@Sun.COM #define LIBNTFS_MEMZERO(objp)	(memset((objp), 0, sizeof(*(objp))))
38*9663SMark.Logan@Sun.COM 
39*9663SMark.Logan@Sun.COM G_END_DECLS
40*9663SMark.Logan@Sun.COM 
41*9663SMark.Logan@Sun.COM #endif /* _NTFS_GNOME_VFS_MODULE_H */
42*9663SMark.Logan@Sun.COM 
43