ESSENTIAL FEATURES
-------------------------------------------------------------------------------
+* fm2 seems to have problems with files > 2gb
+* fm2 slave leaks on continual file changes
* fm2 fwin windows need to use icon for that dir on window border
* fm2 needs to use different theme elements for desktop
* fm2 theme needs to not suck
#define OBJECT_CHECK
#endif
+#ifndef _FILE_OFFSET_BITS
+#define _FILE_OFFSET_BITS 64
+#endif
+#ifndef __USE_FILE_OFFSET64 /* for large file support */
+#define __USE_FILE_OFFSET64
+#endif
+
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
}
}
}
+ else
+ {
+ if ((sd->id == e->ref_to) && (path[0] == 0))
+ {
+ if (e->response == 2)/* end of scan */
+ {
+ sd->listing = 0;
+ if (sd->scan_timer)
+ {
+ ecore_timer_del(sd->scan_timer);
+ sd->scan_timer =
+ ecore_timer_add(0.0001,
+ _e_fm2_cb_scan_timer,
+ sd->obj);
+ }
+ else
+ {
+ _e_fm2_client_monitor_list_end(l->data);
+ }
+ }
+ }
+ }
free(evdir);
}
break;
/*
* vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
*/
+#ifndef _FILE_OFFSET_BITS
+#define _FILE_OFFSET_BITS 64
+#endif
+#ifndef __USE_FILE_OFFSET64 /* for large file support */
+#define __USE_FILE_OFFSET64
+#endif
+
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
snprintf(buf, sizeof(buf), "/%s", file);
else
snprintf(buf, sizeof(buf), "%s/%s", ed->dir, file);
- if ((!ed->fq->next) ||
- ((!strcmp(ed->fq->next->data, ".order")) &&
- (!ed->fq->next->next)))
- _e_file_add(ed, buf, 2);
+/*
+ if (//(!ed->fq->next) ||
+ ((!strcmp(ed->fq->next->data, ".order"))
+ //&& (!ed->fq->next->next)
+ ))
+ _e_file_add(ed, buf, 1);
else
+ */
_e_file_add(ed, buf, 1);
}
free(file);
{
_e_file_mon_list_sync(ed);
ed->idler = NULL;
+ if (!ed->fq) _e_file_add(ed, "", 2);
return 0;
}
}
ed->sync = 0;
ed->sync_time = 0.0;
ed->idler = NULL;
+ if (!ed->fq) _e_file_add(ed, "", 2);
return 0;
}
(*func) (obj, file, key);
}
-time_t
+long long
ecore_file_mod_time(const char *file)
{
static time_t (*func) (const char *file) = NULL;
return (*func) (file);
}
-int
+long long
ecore_file_size(const char *file)
{
static int (*func) (const char *file) = NULL;