Gustavo Sverzut Barbieri
33183982b0
minor optimizations to ecore_file_mkpath()
...
* check if path is already valid, not doing further work if that's the case;
* less stats;
* check error of ecore_file_mkdir();
* better usage of 'ss' string.
SVN revision: 39964
2009-04-11 06:33:00 +00:00
Gustavo Sverzut Barbieri
4467ac1c39
batch directory creation, part 1.
...
SVN revision: 39961
2009-04-11 06:13:02 +00:00
Cedric BAIL
6978e98dc6
* estickies,
...
* etk,
* PROTO/exalt,
* E-MODULES-EXTRA/diskio,
* E-MODULES-EXTRA/drawer,
* E-MODULES-EXTRA/penguins,
* E-MODULES-EXTRA/slideshow,
* E-MODULES-EXTRA/mail,
* E-MODULES-EXTRA/forecasts,
* E-MODULES-EXTRA/iiirk,
* E-MODULES-EXTRA/places,
* e,
* ewl,
* ecore,
* elitaire,
* entrance,
* e_dbus,
* efreet: Here we go, move from Ecore_List to Eina_List.
NOTE: This patch is huge, I did test it a lot, and I hope nothing is
broken. But if you think something change after this commit, please
contact me ASAP.
SVN revision: 39200
2009-02-25 11:03:47 +00:00
Vincent Torri
e18508b701
remove a bit the mess n ecore. It's just the first patch...
...
* add vim header
* include config.h when necessary
* fix the order of some include
* move the standard header in ecore_private.h to the source files
I have recompiled all the efl and e17, and e17 seems to work fine with these changes.
If you encounter problems with that commit, let me know.
SVN revision: 38864
2009-01-31 18:33:39 +00:00
Sebastian Dransfeld
dd4a299895
Remove const qualifier.
...
Dynamically allocated buffers which we will free shouldn't be const.
SVN revision: 38069
2008-12-09 20:08:36 +00:00
Chidambar Zinnoury
c4525334f3
Leak --: ecore_file_dir_get always returns a new buffer.
...
SVN revision: 38068
2008-12-09 18:28:45 +00:00
Carsten Haitzler
daf72b327b
ok- disabel error handlign for file_init.. foudn a case where iot fails...
...
wow! must check.
SVN revision: 36586
2008-10-11 14:25:58 +00:00
Sebastian Dransfeld
2d2c1176df
formatting
...
SVN revision: 35791
2008-09-02 05:38:46 +00:00
Nicholas Hughart
4851309c8b
Another update to ecore_file_mv to make it work even better. Now even writes to external devices will be atomic if possible. If it's still not possible, the old fallback method of just copying will be done.
...
SVN revision: 35787
2008-09-02 02:44:47 +00:00
Nicholas Hughart
f8cee23def
Remove this check. Any software that depended on this check should check before calling this function instead.
...
SVN revision: 35781
2008-09-01 20:13:00 +00:00
Davide Andreoli
288b801e42
as per irc add the function:
...
EAPI int ecore_file_dir_is_empty(const char*dir)
Should we need to upgrade the ecore version? so apps that need this function can check for the right version?
Thanks
Dave
SVN revision: 34889
2008-06-22 15:10:00 +00:00
doursse
cc0ca9325e
integration of evil in ecore. It's compiling on windows and my ubuntu. The commit is big, please report any problem
...
SVN revision: 34671
2008-05-26 05:16:34 +00:00
Eric Schuele
c48d02e391
Check for null pointer before passing to realpath()
...
SVN revision: 34285
2008-04-17 02:04:02 +00:00
Mike Frysinger
184812f289
replace a lot of win32 ifdef hacks with autoconf checks
...
SVN revision: 33616
2008-01-26 05:40:53 +00:00
doursse
8cdab64618
fix linking on Windows, minor formatting and remove useless windows.h include
...
SVN revision: 32207
2007-10-29 20:02:08 +00:00
doursse
251f9a2f62
Windows port: mkdir is obsolete with vc++, use _mkdir instead. Define macros for realpath and mkdir
...
SVN revision: 31771
2007-09-21 17:06:24 +00:00
doursse
21339321e9
add a readlink equivalent for Windows
...
SVN revision: 31663
2007-09-09 11:05:02 +00:00
doursse
a22ebcafac
port ecore_file to Windows
...
SVN revision: 31662
2007-09-09 10:26:37 +00:00
Peter Wehrfritz
021597ec25
more docs
...
SVN revision: 31237
2007-08-10 16:01:59 +00:00
Peter Wehrfritz
32a28bf832
add some docs
...
SVN revision: 31236
2007-08-10 14:15:14 +00:00
Davide Andreoli
8ea12a434f
Ecore_File documented with doxy tags
...
SVN revision: 31198
2007-08-06 20:00:28 +00:00
Peter Wehrfritz
cd20fbc9d9
*API BREAK* see the discussion in the mailing list. misc and e_modules will follow
...
SVN revision: 30970
2007-07-25 17:01:04 +00:00
Eric Schuele
5a88f37fe1
oops.
...
SVN revision: 30260
2007-06-05 22:12:10 +00:00
Eric Schuele
91ced99888
FreeBSD has large file support out of the box
...
SVN revision: 30259
2007-06-05 21:52:15 +00:00
Carsten Haitzler
f31429ba3d
use features.h
...
SVN revision: 30204
2007-06-03 03:48:18 +00:00
Carsten Haitzler
0edf0118d4
dont actually need to #define this - features.h does ti for us
...
SVN revision: 30203
2007-06-03 03:46:35 +00:00
Carsten Haitzler
7c8c33371d
make ecore_file able to handle large files.
...
SVN revision: 30194
2007-06-02 16:33:43 +00:00
Carsten Haitzler
db70aa52ac
return 0 if file cp only partially succeeded
...
SVN revision: 29684
2007-04-22 23:07:48 +00:00
Sebastian Dransfeld
928faa73f5
Check for NULL argument.
...
SVN revision: 29110
2007-03-25 12:05:48 +00:00
Sebastian Dransfeld
eeecc60efc
Remove no longer used variable.
...
SVN revision: 28694
2007-03-13 16:11:48 +00:00
Carsten Haitzler
66954e5331
fix realpath
...
SVN revision: 28678
2007-03-13 02:28:18 +00:00
Peter Wehrfritz
370a06b3c9
sort the list in the same way ls actually does: using strcoll,
...
you want to add the line setlocale(LC_COLLATE, ""); or setlocale(LC_ALL, "");
to your application if you not already have
SVN revision: 28511
2007-03-01 16:17:04 +00:00
Carsten Haitzler
e848677587
make mv copy if it is a regular file not on same fs.
...
SVN revision: 28245
2007-02-04 13:14:16 +00:00
Peter Wehrfritz
a398189939
- add ecore_list_sort() a wrapper for ecore_list_mergesort and ecore_list_heapsort
...
- change the API for the sort functions to return an int on success
- change ECORE_SHEAP_MIN/MAX to ECORE_SORT_MIN/MAX (*API break*)
- use ecore_list_sort() in ecore_file_ls()
SVN revision: 28188
2007-02-01 19:22:35 +00:00
rephorm
b8147d36bf
fix ecore_file_get_dir() to return "/" for files in the root directory
...
SVN revision: 28042
2007-01-18 07:28:56 +00:00
David Walter Seikel
abcd2dbe90
Should no longer be static now that we strdup it just like all the other
...
ecore_file functions.
SVN revision: 26844
2006-10-29 01:08:28 +00:00
David Walter Seikel
be5de6cdb3
Copy filename escaping code from e_utils to make it more generally available.
...
Step 2 is to remove the original and have everything call this one instead.
SVN revision: 26828
2006-10-28 08:48:11 +00:00
Carsten Haitzler
fd41ddf197
and really fix it now
...
SVN revision: 26610
2006-10-15 09:32:25 +00:00
Carsten Haitzler
6abe8fae09
fix recursive rm to delete broken symlinks
...
SVN revision: 26609
2006-10-15 09:18:26 +00:00
Carsten Haitzler
a274d114ee
fix recursive rm - does what rm -rf does now
...
SVN revision: 25239
2006-08-31 08:53:38 +00:00
Carsten Haitzler
ae60acfeb4
do not follow the white rabbit... err - i mean symlink! respect the symlinks
...
dude! on recursive rm... respect!
SVN revision: 25238
2006-08-31 05:12:54 +00:00
doursse
2c32fdaca4
const char * here
...
SVN revision: 19919
2006-01-20 09:13:19 +00:00
Carsten Haitzler
2c52634e85
and yet more warning removal
...
SVN revision: 19568
2006-01-06 18:46:30 +00:00
codewarrior
93dd8ce0fc
- ++authors
...
- add ecore_file_symlink
SVN revision: 19506
2006-01-03 00:18:42 +00:00
codewarrior
48e0355efe
- ecore_file_size
...
SVN revision: 18916
2005-12-09 00:02:21 +00:00
Carsten Haitzler
e475d8844f
illogict patch
...
SVN revision: 18749
2005-12-01 06:23:58 +00:00
rbdpngn
8a632ab09c
Free the heap when we're done, thanks chaos.
...
SVN revision: 18418
2005-11-10 14:29:33 +00:00
rbdpngn
a90d675613
Move ecore_file_ls from an O(n^2) insertion sort to an O(n log n) heap sort,
...
since we already have it available. Worked fine on OS X and had dj2 check on
Linux to ensure filesystem ordering wasn't skewing the results. He ran a
couple quick benchmarks on a 10k file directory.
Insertion sort results
23:38 <@dj2> real 0m2.134s
23:38 <@dj2> user 0m1.880s
23:38 <@dj2> sys 0m0.120s
Heap sort results
23:35 <@dj2> real 0m0.223s
23:35 <@dj2> user 0m0.072s
23:35 <@dj2> sys 0m0.052s
23:38 <@dj2> and thats on a 3ghz box, heh
SVN revision: 18410
2005-11-10 05:44:41 +00:00
codewarrior
727de7d0fc
- char * to const char *
...
SVN revision: 18163
2005-10-31 09:14:41 +00:00
sebastid
853b70b966
Remove unused variable.
...
SVN revision: 17882
2005-10-24 10:06:11 +00:00