X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gio%2Fglocalfileinfo.h;h=16eb43d8589dbbe8c3f1d6a3b68bd3077aa7e247;hb=51fac05d73f8363de821eb0d6940dedca13a8c0f;hp=f30512e3607f8ce8c63f89f75574e61faa7a4db0;hpb=f2a2d6c9ac2d98b565005d446fde01aac47f7d88;p=platform%2Fupstream%2Fglib.git
diff --git a/gio/glocalfileinfo.h b/gio/glocalfileinfo.h
index f30512e..16eb43d 100644
--- a/gio/glocalfileinfo.h
+++ b/gio/glocalfileinfo.h
@@ -13,9 +13,7 @@
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General
- * Public License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place, Suite 330,
- * Boston, MA 02111-1307, USA.
+ * Public License along with this library; if not, see .
*
* Author: Alexander Larsson
*/
@@ -26,9 +24,7 @@
#include
#include
#include
-#ifdef HAVE_SYS_TYPES_H
#include
-#endif
G_BEGIN_DECLS
@@ -39,6 +35,8 @@ typedef struct
gboolean has_trash_dir;
int owner;
dev_t device;
+ gpointer extra_data;
+ GDestroyNotify free_extra_data;
} GLocalParentFileInfo;
#ifdef G_OS_WIN32
@@ -48,11 +46,26 @@ typedef struct
#define GLocalFileStat struct stat
#endif
+#define G_LOCAL_FILE_INFO_NOSTAT_ATTRIBUTES \
+ G_FILE_ATTRIBUTE_STANDARD_NAME "," \
+ G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME "," \
+ G_FILE_ATTRIBUTE_STANDARD_EDIT_NAME "," \
+ G_FILE_ATTRIBUTE_STANDARD_COPY_NAME
+
gboolean _g_local_file_has_trash_dir (const char *dirname,
dev_t dir_dev);
+#ifdef G_OS_UNIX
+gboolean _g_local_file_is_lost_found_dir (const char *path,
+ dev_t path_dev);
+#endif
void _g_local_file_info_get_parent_info (const char *dir,
GFileAttributeMatcher *attribute_matcher,
GLocalParentFileInfo *parent_info);
+void _g_local_file_info_free_parent_info (GLocalParentFileInfo *parent_info);
+void _g_local_file_info_get_nostat (GFileInfo *info,
+ const char *basename,
+ const char *path,
+ GFileAttributeMatcher *attribute_matcher);
GFileInfo *_g_local_file_info_get (const char *basename,
const char *path,
GFileAttributeMatcher *attribute_matcher,
@@ -60,7 +73,7 @@ GFileInfo *_g_local_file_info_get (const char *basename,
GLocalParentFileInfo *parent_info,
GError **error);
GFileInfo *_g_local_file_info_get_from_fd (int fd,
- char *attributes,
+ const char *attributes,
GError **error);
char * _g_local_file_info_create_etag (GLocalFileStat *statbuf);
gboolean _g_local_file_info_set_attribute (char *filename,