Commit Graph

388 Commits

Author SHA1 Message Date
Carsten Haitzler 3b47f08dcb ++d
SVN revision: 49099
2010-05-21 14:14:41 +00:00
Carsten Haitzler 56265a930f eet now has an eet_version you can runtime check:
eet_version->major
eet_version->minor
eet_version->micro
eet_version->revision

also an ifdef.

nb - revision is 0 if its a rrelease, > 0 if built from svn.



SVN revision: 49098
2010-05-21 14:07:25 +00:00
Carsten Haitzler bf22e27af6 apparently fbsd is unaware of expr substr...
SVN revision: 48277
2010-04-24 14:33:10 +00:00
Iván Briano bb157d6145 Delete the right file, not the newly added to the cache.
SVN revision: 48262
2010-04-23 23:01:29 +00:00
Cedric BAIL 2042862423 * eet: refactor some code.
SVN revision: 48218
2010-04-22 14:43:51 +00:00
Cedric BAIL eccf7d14a7 * eet: fix documentation.
SVN revision: 48217
2010-04-22 14:40:31 +00:00
Cedric BAIL c22277e070 * eet: remove EET_G_INHERIT.
SVN revision: 48216
2010-04-22 09:56:22 +00:00
Cedric BAIL b0618cbc01 * eet: use const only when needed.
SVN revision: 48204
2010-04-21 16:10:55 +00:00
Cedric BAIL a5aaf1723b * eet: Add EET_G_VARIANT and EET_G_UNION.
This are the basis for a new edje file format.
	Next to come EET_G_INHERIT.


SVN revision: 48201
2010-04-21 14:00:24 +00:00
Cedric BAIL b7dcdf619a * eet: handle fixed point in data stream.
SVN revision: 48055
2010-04-16 14:44:29 +00:00
Cedric BAIL b02d6ed0ce * eet: Add eet_sync, reduce between file delete and file creation,
reduce number of fd open.

	This should not break anything, but report any issue regarding eet file
	creation, thread and file corruption on disk.


SVN revision: 47872
2010-04-09 13:45:25 +00:00
Cedric BAIL 97b8f7a58d * eet: remove dead code.
SVN revision: 47871
2010-04-09 12:38:49 +00:00
Cedric BAIL 28759c1a67 * eet: fix file corruption reported by Tiago Falcao <tiago@profusion.mobi>
Note: Do never call eet_flush2 if you don't actually fclose the file just after.



SVN revision: 47832
2010-04-08 14:04:22 +00:00
Cedric BAIL 7c14ed7617 * eet: we don't need to duplicate hash key when we could just point
to the Eet_File dictionnary entries.



SVN revision: 47806
2010-04-07 14:00:15 +00:00
Vincent Torri 84bf1cda79 must include winsock2.h before time.h and jpeglib.h (for vc++...)
SVN revision: 47721
2010-04-03 06:11:19 +00:00
Vincent Torri a8cc200870 * update Visual Studio project files
* declare alloca in eet_connection.c
 * remove the definition of __UNUSED__ (already done in config.h)
 * reorganize a bit the inclusion of header files so that
   the code is a bit more consistent


SVN revision: 47719
2010-04-03 05:29:44 +00:00
Cedric BAIL c20cd7715a * eet: oops, forgot to add the file.
SVN revision: 47690
2010-04-02 14:30:06 +00:00
Cedric BAIL aa015979bb * eet: Add Eet_Connection.
This will help people that want to use Eet over any kind of link.


SVN revision: 47688
2010-04-02 13:51:00 +00:00
Cedric BAIL 3efbdeee6d * eet: minor API/code cleanup.
SVN revision: 47687
2010-04-02 13:48:36 +00:00
Gustavo Sverzut Barbieri ea4e8a0abb eet: mega doc update, still stuff to do.
* sync AUTHORS

 * add couple of groups, and change head.html to include "Modules"

 * Reorganize the Eet.h so header is better grouped and in an order
   that makes sense to the reader (as Eet.h gives the modules/group
   ordering).



SVN revision: 47327
2010-03-18 20:16:56 +00:00
Cedric BAIL 563eb442b1 * eet: make doc sync with our time.
SVN revision: 47323
2010-03-18 15:18:13 +00:00
Gustavo Sverzut Barbieri 5703649567 Update example to not use deprecated calls.
SVN revision: 47301
2010-03-17 01:00:59 +00:00
Gustavo Sverzut Barbieri 42c8058da2 Fix docs indentation and one example.
@vincent: This is an ongoing effort, after we're all done we'll update
the damn ChangeLog :-)

@cedric: There are couple of @since 2.0.0, but we're at 1.2.3, could
you review in which version you introduced those changes? :-)



SVN revision: 47300
2010-03-17 00:49:51 +00:00
Cedric BAIL 92cf666bd7 * eet: Fix a dead lock when reopening the same file.
SVN revision: 47286
2010-03-16 12:10:28 +00:00
Cedric BAIL 649760234c * eet: Reintroduce eet cache lock fix.
This version also fix a bug when file wasn't an eet file.


SVN revision: 47237
2010-03-15 14:47:51 +00:00
Carsten Haitzler 73a9612f2c also revert - on3e of these 2 - or both, causes a deadlock in e. see my
previous commit log.



SVN revision: 46918
2010-03-07 03:01:55 +00:00
Carsten Haitzler 329628e8e7 remove this patch (and will remove next too).. somethgn created a deadlock..
for NON threaded apps (e17). specifically:

   if (!locked) LOCK_CACHE;
   
at the top of eet_internal_close() gets called (locked is 0) and deadlocks e.
this is worse than threaded apps having problems. so... need to revert.



SVN revision: 46917
2010-03-07 03:01:14 +00:00
Cedric BAIL 9033f05263 * eet: Fix a dead lock when eet file was open more than once.
SVN revision: 46892
2010-03-05 17:29:37 +00:00
Cedric BAIL c285985eeb * eet: Fix clearcache race condition.
Patch by Adam Simpkins.


SVN revision: 46891
2010-03-05 17:19:03 +00:00
Carsten Haitzler 0226ebda94 fmatting.
SVN revision: 46758
2010-03-02 01:07:32 +00:00
Cedric BAIL 3e59d34441 * eet: Fix override of global symbols.
Patch from Albin "Lutin" Tonnerre <albin.tonnerre@gmail.com>


SVN revision: 46682
2010-03-01 11:03:35 +00:00
Vincent Torri c3ec1a38f7 useless semi-colon
SVN revision: 46080
2010-02-11 15:32:29 +00:00
Sebastian Dransfeld eea9a74ebb Don't do unnecessary strcmp
SVN revision: 45882
2010-02-04 20:02:45 +00:00
Cedric BAIL 3cf2432589 * eet: Zero cipher material as soon as possible. Prevent information
leak of temporary data in memory, so improve security.



SVN revision: 45630
2010-01-27 17:53:07 +00:00
Cedric BAIL 5a087664ba * eet: Add an experimentale API for walking Eet_Node.
This API should be used to generate native scripting object from
	an Eet_Data.


SVN revision: 45389
2010-01-21 12:45:35 +00:00
Vincent Torri e0eec7c48f include Evil.h so that getenv is declared on Windows CE
SVN revision: 45294
2010-01-18 18:01:20 +00:00
Cedric BAIL a61eda93a4 * eet: Add mempool for Eet_Node structure.
SVN revision: 45259
2010-01-17 14:32:58 +00:00
Vincent Torri 15d7b45c23 eet_cipher.c: Fix arithmetic pointer on void *
SVN revision: 45211
2010-01-16 12:07:18 +00:00
Cedric BAIL 171f07e158 * eet: Fix amalgamation.
SVN revision: 45188
2010-01-15 14:56:49 +00:00
Cedric BAIL 08fd28bfa6 * eet: Add eet_data_node_decode_cipher and eet_data_node_read_cipher.
SVN revision: 45062
2010-01-12 16:50:18 +00:00
Cedric BAIL f0fd392e9f * eet: MASSIV REWRITE OF EET_DATA !
Eet_Data now use more common code when doing dump/decode. This
	provide new functionnality, you can now do a list/array/hash of string.
	make test/coverage are now passing without problem with 79% of the code
	covered (mainly need to update test suite for fixed point). This rewrite
	is also a first for script langage to directly manipulate Eet_Data (more
	patch comming). It's also a cleanup of the Eet_Node API that could now
	be used just fine.

	Note: Previous dump will not be compatible with this update, but
	Eet_Data will.

	PS: I did some extensive test here with enlightenment, elementary_test,
	editje, elixir and eyelight. If you experience any weird behaviour that
	could be linked with eet_data (well almost anything that use the EFL),
	please report to me as soon as possible.


SVN revision: 45059
2010-01-12 12:38:59 +00:00
Vincent Torri fb539519ca add pthread flags
SVN revision: 44984
2010-01-08 18:17:24 +00:00
Carsten Haitzler 4070ab5f6a another deadlock in eet - threadsafe goop! fix fix fix!
SVN revision: 44906
2010-01-05 04:40:12 +00:00
Cedric BAIL bd006b823c * eet_data: Don't fail on memory starvation.
SVN revision: 44755
2009-12-29 13:42:45 +00:00
Cedric BAIL 9c48ce68c2 * eet_node: Make eet_node_dump fully functionnal.
Next step, generate Eet_Node directly inside eet_data_decode.


SVN revision: 44748
2009-12-28 16:52:27 +00:00
Cedric BAIL a7d5c71d07 * eet_node: Progressively move all dump code in eet_node.
SVN revision: 44628
2009-12-21 15:46:56 +00:00
Cedric BAIL e24ddfb0a0 * eet: Correctly detect GNUTLS hability.
SVN revision: 44548
2009-12-18 17:41:43 +00:00
Cedric BAIL cb77de8e30 * eet_data: Make eet_data_descriptor_free safe on NULL pointer.
SVN revision: 44368
2009-12-11 12:53:08 +00:00
Vincent Torri 61458db565 * Include winsock2.h in eet_image.c for htonl definition on Windows.
* Fix Visual Studio project files

SVN revision: 44249
2009-12-07 17:13:37 +00:00
Cedric BAIL 1a9212d3b0 * eet: Reduce convertion to FP, float and double with a little overhead.
SVN revision: 44243
2009-12-07 12:53:29 +00:00