diff --speed-large-files --minimal -Nru Thunar-0.8.0.orig/thunar-vfs/thunar-vfs-path-private.h Thunar-0.8.0/thunar-vfs/thunar-vfs-path-private.h --- Thunar-0.8.0.orig/thunar-vfs/thunar-vfs-path-private.h 2007-01-20 21:39:09.000000000 +0100 +++ Thunar-0.8.0/thunar-vfs/thunar-vfs-path-private.h 2007-02-11 19:14:44.263605200 +0100 @@ -30,12 +30,16 @@ G_BEGIN_DECLS; /* Support macros for compilers that don't support proper inlining */ +#if !defined(G_CAN_INLINE) && !defined(__THUNAR_VFS_PATH_C__) && !defined(__THUNAR_VFS_INFO_C__) + #define thunar_vfs_path_ref(path) (exo_atomic_inc (&(THUNAR_VFS_PATH ((path))->ref_count)), path) #define thunar_vfs_path_is_root(path) (THUNAR_VFS_PATH ((path))->parent == NULL) #define thunar_vfs_path_get_name(path) (((const gchar *) path) + sizeof (ThunarVfsPath)) #define thunar_vfs_path_get_parent(path) (THUNAR_VFS_PATH ((path))->parent) #define thunar_vfs_path_get_scheme(path) (THUNAR_VFS_PATH ((path))->ref_count & THUNAR_VFS_PATH_SCHEME_MASK) +#endif /* !defined(G_CAN_INLINE) && !defined(__THUNAR_VFS_PATH_C__) && !defined(__THUNAR_VFS_INFO_C__) */ + /* global shared variables */ extern ThunarVfsPath *_thunar_vfs_path_trash_root G_GNUC_INTERNAL;