doursse
c0414ae96c
use evil on win32:
...
* remove all the specific win32 code
* replace EAPI by EAPI_DEF in front of definitions of funtions
* no need to check windows.h, winsock2.h
* sys/mmap.h will be detected automatically (thanks to evil on win32)
* use AC_CHECK_HEADERS instead of AC_CHECK_HEADERS_ONCE as this macro is too recent (from autoconf 2.59c)
SVN revision: 33896
2008-03-02 06:49:48 +00:00
Carsten Haitzler
20d79e8612
fix ref count issues on file modify while in use. lost handles and
...
dictionaries we depend on.
SVN revision: 33894
2008-03-02 04:56:57 +00:00
Carsten Haitzler
e076a78519
cedric's eet and edje patches to use eet dictionaries for strings.
...
SVN revision: 33873
2008-03-01 06:38:09 +00:00
Sebastian Dransfeld
d610a1bd9a
include files in the correct order
...
SVN revision: 33633
2008-01-27 13:17:22 +00:00
Sebastian Dransfeld
cb4cc5b6c1
formatting
...
SVN revision: 33631
2008-01-27 12:56:44 +00:00
Mike Frysinger
5a351ab3da
replace some win32 ifdef hacks with autoconf checks
...
SVN revision: 33617
2008-01-26 05:50:09 +00:00
doursse
0f79f11a02
[win32] use the correct value for an invalid handle and check results. Remove trailing spaces
...
SVN revision: 33579
2008-01-24 08:41:23 +00:00
Carsten Haitzler
b35e3bd260
cedric's eet race patch
...
SVN revision: 33544
2008-01-21 01:09:51 +00:00
Carsten Haitzler
0112fdc383
patches, caching fixes, zone dynamic creation/deletion handling, stuff.
...
SVN revision: 33127
2007-12-14 05:57:16 +00:00
ningerso
ed6c28dc16
Only enforce file size in read mode, otherwise this breaks parallel builds of
...
edje files.
SVN revision: 32925
2007-12-01 21:14:25 +00:00
Carsten Haitzler
22dbedf987
refuse to handle a 0 sized file without an error
...
SVN revision: 32609
2007-11-12 06:15:08 +00:00
doursse
e769f25d10
* Add conversion functions to replace the use of snprintf with %a
...
* remove useless defines
* minor cleanups
fixes bugs #181 and #182
SVN revision: 31805
2007-09-25 18:26:49 +00:00
Carsten Haitzler
998bf2b2ef
consistency - use old style datatypes.
...
SVN revision: 31670
2007-09-10 15:26:42 +00:00
Carsten Haitzler
0655006f42
and now we have a small tool that can extract, import, list, decode, encode
...
etc. data from eet files. just run eet for usage.
SVN revision: 31651
2007-09-08 09:35:41 +00:00
Carsten Haitzler
0c4af24a33
save a few bytes by packing structures better... simple savings :)
...
SVN revision: 30486
2007-06-28 23:22:20 +00:00
Carsten Haitzler
2818ca982a
fix custom file info to be less delicate - not perfectly correct but it wont
...
lose all your data if e segv's or is kill -9'd anymore. eet handles multiple
writes to the same key now by overwriting the previous data
SVN revision: 30057
2007-05-23 12:07:14 +00:00
Carsten Haitzler
bcbc04daf5
usless if's
...
SVN revision: 29799
2007-05-02 11:08:41 +00:00
doursse
9373a62203
fix compilation with MinGW
...
SVN revision: 28080
2007-01-20 15:20:23 +00:00
Sebastian Dransfeld
98b5b625ab
Move hash gen func to own file.
...
SVN revision: 27605
2006-12-28 15:23:47 +00:00
Carsten Haitzler
3d832540ff
safe reading of mmap! corupt eet/edje files would segv e!
...
SVN revision: 26659
2006-10-16 15:02:11 +00:00
Carsten Haitzler
8be34cd07c
fix mmap bug
...
SVN revision: 25871
2006-09-16 05:57:36 +00:00
Carsten Haitzler
31e1675f52
fix segv!
...
SVN revision: 25177
2006-08-28 13:22:16 +00:00
David Walter Seikel
35d34dee92
The comment does say "Allocate struct for eet file and have it zero'd
...
out" but using calloc is inefficient since most members of the struct
are written to straight away. Valgrind complains that the data member
can sometimes be used without being initialised. Seems to happen when
we can't open it and eet_close tests the value of the data member.
Those that know this code better than me should check this. Probably a
good idea to initialise ALL members at this point.
SVN revision: 24848
2006-08-17 20:22:23 +00:00
Carsten Haitzler
5aa07e60c6
eet return ferror right
...
SVN revision: 24729
2006-08-15 06:45:51 +00:00
ningerso
39f349047f
Need sys/types.h before sys/mman.h on OS X, and possibly other BSD based
...
systems.
SVN revision: 24188
2006-07-25 09:47:47 +00:00
Carsten Haitzler
f1316fa8e9
unaligned int access - fix.
...
SVN revision: 23702
2006-07-03 20:15:54 +00:00
Carsten Haitzler
268c8107f0
clear cache on shutdown
...
SVN revision: 23536
2006-06-22 19:22:26 +00:00
Carsten Haitzler
ba54808ee8
actually close files
...
SVN revision: 23535
2006-06-22 19:21:31 +00:00
Carsten Haitzler
3a85bfb709
cedric's mmap patch
...
SVN revision: 23413
2006-06-13 10:20:22 +00:00
sebastid
74681bc617
Return error
...
SVN revision: 23033
2006-05-31 19:13:51 +00:00
Carsten Haitzler
f019dcad07
return write errors on close.
...
SVN revision: 22758
2006-05-20 02:44:24 +00:00
stffrdhrn
4c5b9e1f24
More cleanups:
...
* fix more requirements for const
SVN revision: 20985
2006-03-04 02:46:24 +00:00
stffrdhrn
e2074460ce
Clean ups
...
* char * -> const char * where needed
SVN revision: 20984
2006-03-04 02:11:03 +00:00
Carsten Haitzler
d08bfbb6c6
ok- visibility disabled for now - works on x86 32bit. amd64 is broken (gcc
...
bug it seems) need to explore this more.
SVN revision: 19680
2006-01-10 07:32:56 +00:00
Carsten Haitzler
7554f8ee36
actually make symbol hiding work!
...
SVN revision: 19314
2005-12-27 17:17:31 +00:00
tsauerbeck
8176b2c5fa
more code cleanup
...
SVN revision: 18714
2005-11-29 18:49:30 +00:00
tsauerbeck
e2aff84f25
code cleanup
...
SVN revision: 18702
2005-11-29 11:44:51 +00:00
Carsten Haitzler
889accc343
LEAK! fix.
...
SVN revision: 18357
2005-11-07 06:16:26 +00:00
Carsten Haitzler
09e699d360
avoid fd overflow.
...
SVN revision: 18356
2005-11-07 03:15:22 +00:00
sebastid
2ea1cbcc22
remove strdup
...
SVN revision: 18288
2005-11-04 18:29:02 +00:00
sebastid
fb95ab1814
Delay string duplication until necessary.
...
Fix leak.
SVN revision: 18287
2005-11-04 17:44:01 +00:00
Carsten Haitzler
4c88b00112
reduce some allocs
...
SVN revision: 18260
2005-11-04 03:22:22 +00:00
Carsten Haitzler
51a616eda7
cacheburst works again
...
SVN revision: 18251
2005-11-03 15:05:21 +00:00
Carsten Haitzler
e114a02062
add a cache burst mode
...
SVN revision: 18248
2005-11-03 13:05:52 +00:00
Carsten Haitzler
234beef243
dont double free IF we happen to ref < 0 (not really possible tho)
...
SVN revision: 15986
2005-08-01 13:53:17 +00:00
tsauerbeck
216c51ea31
added eet_num_entries()
...
SVN revision: 15785
2005-07-15 20:37:29 +00:00
tsauerbeck
63c5d7586c
in eet_list(), check whether the supplied glob is '*'. iirc raster said freebsd's fnmatch() didn't support '*' well so he added the same workaround to edje... and so it should be in libeet, too
...
SVN revision: 15779
2005-07-14 16:51:28 +00:00
tsauerbeck
2a6b9852d7
duplicate name to self
...
SVN revision: 14957
2005-05-26 11:14:15 +00:00
tsauerbeck
220ab137d0
need to reduce compress to 0 or 1 down there, too
...
SVN revision: 14955
2005-05-26 11:04:42 +00:00
tsauerbeck
7868fea3aa
check for overflow of of buflen
...
SVN revision: 14954
2005-05-26 10:58:22 +00:00
tsauerbeck
92c57be18b
whitespace good
...
SVN revision: 14953
2005-05-26 10:53:53 +00:00
tsauerbeck
898379b49b
duplicate name first
...
SVN revision: 14952
2005-05-26 10:51:50 +00:00
tsauerbeck
26d7e31787
use Z_BEST_COMPRESSION
...
SVN revision: 14951
2005-05-26 10:28:41 +00:00
tsauerbeck
e2acf51360
cleanup
...
SVN revision: 14950
2005-05-26 10:22:56 +00:00
tsauerbeck
27a62c33a5
only write 0 or 1 to the header though for the compression flag
...
SVN revision: 14949
2005-05-26 10:03:03 +00:00
tsauerbeck
6fec921778
true is everything but zero
...
SVN revision: 14948
2005-05-26 10:02:10 +00:00
tsauerbeck
cc37e8166f
warnings ;)
...
SVN revision: 14946
2005-05-26 09:43:23 +00:00
Carsten Haitzler
cb2934afab
oops - broke writing. flush bad. fixed.
...
SVN revision: 14945
2005-05-26 06:15:48 +00:00
Carsten Haitzler
67506e226f
and lo-and-behold. eet gets faster! a lot faster for data chunk decoding
...
(used by edje and ecore_config and e_config) and just general eet archive
opening times...
SVN revision: 14943
2005-05-26 03:57:57 +00:00
Carsten Haitzler
2f81db8bb2
whitespace + unsigned
...
SVN revision: 14917
2005-05-23 04:32:04 +00:00
Carsten Haitzler
b2699bb440
was doign some debugging. i think eet needs a cache... :) not yet tho
...
SVN revision: 14056
2005-04-01 07:26:09 +00:00
tsauerbeck
b4980b62f2
renamed EET_FILE_MODE_RW to EET_FILE_MODE_READ_WRITE
...
SVN revision: 13595
2005-03-03 17:26:46 +00:00
tsauerbeck
ddae6f0289
made eet_list() fail when the file isn't opened read-only or read-write
...
SVN revision: 13231
2005-02-07 18:11:49 +00:00
tsauerbeck
a774219a5c
added EET_FILE_MODE_INVALID and eet_mode_get()
...
SVN revision: 13230
2005-02-07 18:10:20 +00:00
tsauerbeck
3a5190d3bd
if an EET is opened for EET_FILE_MODE_WRITE, don't permit eet_read() calls. and don't die if the header isn't set up correctly yet
...
SVN revision: 13187
2005-02-03 17:20:29 +00:00
Carsten Haitzler
fd8b8b434f
tillies consts! :)
...
SVN revision: 12996
2005-01-17 08:27:23 +00:00
tsauerbeck
ea8cac4716
early check of the open mode, slightly more efficient
...
SVN revision: 12933
2005-01-12 19:59:11 +00:00
Carsten Haitzler
c422759847
gone!
...
SVN revision: 12926
2005-01-12 14:23:16 +00:00
Carsten Haitzler
c4b1b524eb
only RW mode works...
...
SVN revision: 12924
2005-01-12 13:48:45 +00:00
Carsten Haitzler
e808a14040
leak--;
...
SVN revision: 12854
2005-01-10 04:26:50 +00:00
Carsten Haitzler
4483465c58
oops. fix eet
...
SVN revision: 12481
2004-12-16 09:30:15 +00:00
tsauerbeck
0f8510fbf1
evil warning fixed ;)
...
SVN revision: 12341
2004-12-02 21:09:29 +00:00
Carsten Haitzler
26ca180c07
add a delete call
...
SVN revision: 12331
2004-12-02 04:25:25 +00:00
tsauerbeck
2c9986c4e7
how the fuck did this get in unnoticed? maybe actually read the warnings cc spits out?
...
SVN revision: 12107
2004-10-31 11:21:30 +00:00
tsauerbeck
ea400bc3ff
open files properly
...
SVN revision: 11959
2004-10-22 13:57:49 +00:00
Carsten Haitzler
e85003bdef
no more \m
...
SVN revision: 11938
2004-10-21 06:18:02 +00:00
Carsten Haitzler
3489ea4645
oops. no mroe seggies! :)
...
SVN revision: 11937
2004-10-21 06:16:55 +00:00
Carsten Haitzler
df286f2bef
patchies contributed :)
...
SVN revision: 11917
2004-10-20 03:13:44 +00:00
Carsten Haitzler
b81f2b2b90
reduce more stat calls
...
SVN revision: 11416
2004-08-28 08:41:19 +00:00
tsauerbeck
8bc99227a1
so much for the code changes required to compile on mingw.
...
SVN revision: 10832
2004-07-14 16:37:29 +00:00
tsauerbeck
f9f8ba198e
make this the right way
...
SVN revision: 8525
2004-01-17 15:58:40 +00:00
tsauerbeck
5c53190442
added eet_shutdown(), which cleans up the eet_memfile stuff
...
SVN revision: 8520
2004-01-17 14:58:50 +00:00
rbdpngn
a566961983
Just to make efence happy, use free instead of realloc on a cache size of 0.
...
SVN revision: 7478
2003-09-24 07:08:57 +00:00
Carsten Haitzler
0bd04fcad7
alignment niceness for ARM :)
...
SVN revision: 7127
2003-07-10 23:18:42 +00:00
Carsten Haitzler
eccfb5727a
return useful info
...
SVN revision: 7032
2003-06-16 13:39:42 +00:00
Carsten Haitzler
37fbcbf7d7
memfile abstraction for the solaris/bsd weenies :) :) :)
...
SVN revision: 6651
2003-02-03 01:07:58 +00:00
Carsten Haitzler
19452d7a6f
and chekc soem string pointers
...
SVN revision: 6576
2003-01-13 06:22:02 +00:00
Carsten Haitzler
d814b97a3e
ok.. if silyl people list entries on eets they opened for write and havent
...
added any entires....
SVN revision: 6575
2003-01-13 04:31:00 +00:00
Carsten Haitzler
3f054d3453
ooops! :)
...
SVN revision: 6491
2002-12-15 01:32:13 +00:00
Carsten Haitzler
f9fb3941f8
move eet to HEAD
...
SVN revision: 6469
2002-12-02 23:39:26 +00:00