64bit time_t

Index: gphoto2/actions.c
--- gphoto2/actions.c.orig
+++ gphoto2/actions.c
@@ -19,7 +19,7 @@
  * Boston, MA  02110-1301  USA
  */
 
-#define _XOPEN_SOURCE	/* strptime proto, but this hides other prototypes */
+#define _XOPEN_SOURCE 700	/* strptime proto, but this hides other prototypes */
 #define _GNU_SOURCE	/* get all the other prototypes */
 #define __EXTENSIONS__	/* for solaris to get back strdup and strcasecmp */
 #define _DARWIN_C_SOURCE
@@ -380,7 +380,7 @@ print_file_action (GPParams *p, const char *folder, co
                 if (info.file.fields & GP_FILE_INFO_TYPE)
                     printf(" FILETYPE=%s", info.file.type);
                 if (info.file.fields & GP_FILE_INFO_MTIME)
-                    printf(" FILEMTIME=%ld", info.file.mtime);
+                    printf(" FILEMTIME=%lld", info.file.mtime);
                 printf("\n");
             } else
                 printf ("FILENAME='%s/%s'\n", folder, filename);
@@ -404,7 +404,7 @@ print_file_action (GPParams *p, const char *folder, co
 		    if (info.file.fields & GP_FILE_INFO_TYPE)
                 printf(" %s", info.file.type);
 		    if (info.file.fields & GP_FILE_INFO_MTIME)
-                printf(" %ld", info.file.mtime);
+                printf(" %lld", info.file.mtime);
 		    putchar ('\n');
 		} else
 		    printf("#%-5i %s\n", x+1, filename);
