Cedric BAIL
28c4f6f8f5
eio: eio doesn't modify data at all, so make it const.
...
SVN revision: 60635
2011-06-23 13:29:45 +00:00
Cedric BAIL
def2382a91
eio: oops forgot to export that function.
...
SVN revision: 60601
2011-06-22 17:45:22 +00:00
Cedric BAIL
d41e80a29c
eio: add eio_file_container_get.
...
SVN revision: 59646
2011-05-24 10:41:37 +00:00
Cedric BAIL
1a699607f6
eio: add inotify backend and fix api.
...
Note: API/ABI of Eio_Monitor could be considered usable and need feedback.
Still lacking of proper fallback and windows port.
SVN revision: 58953
2011-04-27 10:27:07 +00:00
Cedric BAIL
b558cbc07e
eio: add Eio_Monitor API.
...
Not yet working. Need to handle message, add fallback and windows support.
SVN revision: 58907
2011-04-25 17:04:46 +00:00
Cedric BAIL
8fe5c5ce54
eio: make it easy to filter content during eio_dir_* operation.
...
SVN revision: 57631
2011-03-09 16:21:11 +00:00
Cedric BAIL
fc2aaf9935
eio: fix issue on 32bits system.
...
SVN revision: 57626
2011-03-09 14:53:55 +00:00
Cedric BAIL
c6cb315e35
eio: add eio_dir_stat_ls.
...
SVN revision: 57129
2011-02-17 15:59:07 +00:00
Michael BOUCHAUD
947b8db665
eio: move 'typedef enum' after 'enum' to compil with g++ (from Mikael Sans)
...
SVN revision: 55372
2010-12-08 14:35:37 +00:00
Cedric BAIL
581a3c66e2
* eio: fix API to match the rest of the EFL API.
...
SVN revision: 54504
2010-11-12 14:08:01 +00:00
Cedric BAIL
058deb3c1f
* eio: add eio_file_stat_ls.
...
SVN revision: 54106
2010-11-02 17:08:00 +00:00
Cedric BAIL
09d09fe0ce
* eio: inline accessor.
...
SVN revision: 53988
2010-10-29 12:58:04 +00:00
Cedric BAIL
9b279fa367
* eio: break Eio error callback API to match the rest of the API.
...
SVN revision: 53986
2010-10-29 12:36:43 +00:00
Cedric BAIL
c0cf78da54
* eio: add small helper.
...
SVN revision: 53962
2010-10-28 14:50:24 +00:00
Vincent Torri
600053d7a9
[eio] improve documentation layout and add a tutorial for
...
eio_dir_copy()
SVN revision: 53704
2010-10-21 05:03:23 +00:00
Vincent Torri
3a5d43ea9c
[eio] reorganize code like eina, clean up doc
...
SVN revision: 53688
2010-10-20 19:17:30 +00:00
Cedric BAIL
06ea9c415d
* eio: add eio_file_chmod and eio_file_chown.
...
SVN revision: 53678
2010-10-20 16:42:45 +00:00
Cedric BAIL
ff69a72f47
* eio: add eio_dir_unlink.
...
SVN revision: 53664
2010-10-20 13:48:13 +00:00
Cedric BAIL
80cbbc23a7
* eio: more doxy fix.
...
SVN revision: 53658
2010-10-20 12:20:06 +00:00
Vincent Torri
0304666261
improve doc. Now, cedric, it's up to you :p
...
SVN revision: 53308
2010-10-12 14:59:30 +00:00
Cedric BAIL
9e019c7227
* eio: report current operation during progress.
...
SVN revision: 53063
2010-10-05 14:55:47 +00:00
Cedric BAIL
135a0f570a
* eio: add eio_file_copy (using splice when available and
...
fallback to mmap/write with huge tlb when not).
That what an eio_cp would look like :
#include <Ecore.h>
#include <Eio.h>
static void
_test_progress_cb(void *data, const Eio_Progress *info)
{
printf("%f (%zi / %zi octets)\n", info->percent, info->current, info->max);
}
static void
_test_done_cb(void *data)
{
printf("copy done\n");
ecore_main_loop_quit();
}
static void
_test_error_cb(int error, void *data)
{
fprintf(stderr, "error: [%s]\n", strerror(error));
ecore_main_loop_quit();
}
int
main(int argc, char **argv)
{
Eio_File *cp;
if (argc != 3)
{
fprintf(stderr, "eio_cp source_file destination_file\n");
return -1;
}
ecore_init();
eio_init();
cp = eio_file_copy(argv[1], argv[2],
_test_progress_cb,
_test_done_cb,
_test_error_cb,
NULL);
ecore_main_loop_begin();
eio_shutdown();
ecore_shutdown();
return 0;
}
SVN revision: 52787
2010-09-26 21:47:48 +00:00
Cedric BAIL
d287f127fd
* eio: callback are allowed to modify their own data.
...
Don't know how I wrote this non sense.
SVN revision: 52189
2010-09-13 13:44:24 +00:00
Cedric BAIL
0a4134fd5f
* eio: return errno on error.
...
SVN revision: 51946
2010-09-07 14:43:51 +00:00
Cedric BAIL
cbff3eb25a
* eio: major cleanup.
...
SVN revision: 51927
2010-09-06 16:37:43 +00:00
Cedric BAIL
1915b760ee
* eio: start to implement new cleaner API.
...
SVN revision: 51784
2010-08-31 16:24:58 +00:00
titan
bdb6e0f0ed
*Warning Breaks API so if you use eio, make the necessary changes* Make the changes k-s requested. Use Enums, Use shorter code, Change the format of the callbacks to be data first value last, etc..
...
SVN revision: 50771
2010-08-03 17:11:44 +00:00
titan
0ae939099c
Add the ability to perform standard IO operations on a file in a thread.
...
SVN revision: 50618
2010-07-28 22:12:41 +00:00
Cedric BAIL
4df9bbead1
* eio: Add an error callback, some docs and a small README.
...
SVN revision: 50446
2010-07-23 11:00:44 +00:00
Cedric BAIL
c5cc3b6e19
* eio: please welcome our asynchronous input output library.
...
NOTE: right now only help with file listing and provide a
wrapper around eina_file_ls and eina_file_direct_ls and ecore_long_run.
But the idea is to do the same with all Ecore_File code so that one
day we can remove Ecore_File.
SVN revision: 50429
2010-07-22 16:08:17 +00:00