summaryrefslogtreecommitdiff
path: root/old
diff options
context:
space:
mode:
authorCarsten Haitzler <raster@rasterman.com>2012-09-27 03:02:12 +0000
committerCarsten Haitzler <raster@rasterman.com>2012-09-27 03:02:12 +0000
commit05ddd5fe2df500b018fd077359121653628cd44a (patch)
treed71f3d0c22a9637c1bf6d3178986caa0e4719e72 /old
parent296d47a7cbfe5be9a3a60797a9a661634b8e2c8c (diff)
downloadefl-05ddd5fe2df500b018fd077359121653628cd44a.tar.gz
cleaning up the base of efl tree moving files to subdirs
SVN revision: 77106
Diffstat (limited to 'old')
-rw-r--r--old/ChangeLog.eet633
-rw-r--r--old/ChangeLog.eina354
-rw-r--r--old/ChangeLog.evil237
-rw-r--r--old/ChangeLog.evil.01441
-rw-r--r--old/NEWS.eet73
-rw-r--r--old/NEWS.eina124
-rw-r--r--old/NEWS.evil20
-rw-r--r--old/README.eet68
-rw-r--r--old/README.eina45
-rw-r--r--old/README.evil22
10 files changed, 3017 insertions, 0 deletions
diff --git a/old/ChangeLog.eet b/old/ChangeLog.eet
new file mode 100644
index 0000000000..1f29bdac31
--- /dev/null
+++ b/old/ChangeLog.eet
@@ -0,0 +1,633 @@
+2008-04-20 Carsten Haitzler (The Rasterman)
+
+ 1.0.0 release
+
+2008-04-28 Carsten Haitzler (The Rasterman)
+
+ * Fixed allocation of a list (EET_G_LIST) of simple types
+ (IS_SIMPLE_TYPE) to alloc the correct amount (using the correct type
+ offset). Also fixed a hash (EET_G_HASH) of simple types too.
+
+2008-05-14 Cedric BAIL
+
+ * Fix conversion from a text to a hash (EET_G_HASH).
+
+ * Fix inlined string (EET_T_INLINED_STRING) dump/undump by introducing
+ the new word for the parser 'inlined'.
+
+2008-05-15 Cedric BAIL
+
+ * Fix a typo preventing the parsing of unsigned int (EET_T_UINT).
+
+ * Fix group of simple type by implicitly creating a structure with
+ the simple type in it.
+
+ * Remove dead code handling group of simple type and put assert
+ instead.
+
+2008-05-16 Cedric BAIL
+
+ * Fix eet_data_descriptor3_new as it purpose was to introduce
+ str_direct_alloc/str_direct_free usage. Application should now receive
+ direct pointer to read only (mmaped) string.
+
+ * Fix EET_FILE_MODE_READ_WRITE when file doesn't exist.
+
+ * Fix some miss use of efn->offset.
+
+ * Introduce unit test in EFL. The current set provide an overall
+ coverage rate of 2111 of 2607 lines (81.0%) for eet. It helped
+ finding and fixing the bugs of the last three days.
+ The test suite is based on library check. At this time we need
+ cvs version, look at http://check.sourceforge.net/ to find it.
+ The covering is done by gcov
+ The html report is done by lcov version 1.6 or above.
+ You can found it at http://ltp.sourceforge.net/coverage/lcov.php.
+
+2008-05-19 Cedric BAIL
+
+ * Old Eet file format is now marked as deprecated and accessing old
+ file will display a warning. You can already remove completely all
+ code related to it, but it's still enabled by default. We will later
+ disable it by default and at some point drop the support completely.
+
+ * Remove use of strcpy and sprintf definitively.
+
+2008-06-02 Cedric BAIL
+
+ * Introduce tile support and the possibility to decompress eet
+ image inside an existing surface.
+
+2008-06-26 Cedric BAIL
+
+ * Massiv code cleanup.
+ * Add EET_G_ARRAY and EET_G_VAR_ARRAY support.
+ * Plan for version 2.0 API break of eet_data_descriptor_element_add.
+
+2008-07-17 Cedric BAIL
+
+ Implement various speed improvement :
+
+ * Use the precomputed hash value for Eet_Data_Chunk.
+ * Use a hash table instead of a list for pointer that need to be freed.
+ * Use directly the pointer from the dictionary to do a pointer
+ comparison instead of a strcmp.
+
+2008-07-24 Cedric BAIL
+
+ * Fix wrongly stored image when compressed size is bigger than
+ uncompressed. Fix bug #523.
+
+2008-07-24 Vincent Torri
+
+ * Add Visual Studio solution and vc projects to compile Eet
+ with Microsoft tools.
+
+ Written by Dmitriy Mazovka.
+
+2008-08-20 Cedric BAIL
+
+ * Fix the dictionnary check during eet_open.
+
+2008-08-22 Cedric BAIL
+
+ * Fix memory leaks in eet_data strings
+
+2008-09-03 Cedric BAIL
+
+ * Fix inline-jpeg decode to use mem buf, not tmp-file on platforms that
+ don't support mem_open() etc.
+ * Add eet_memopen_read() to be able to open an eet file already
+ mapped in memory (eg compiled-in or mmaped some other way).
+
+2008-09-11 Cedric BAIL
+
+ * Improve hash generation speed for big files.
+ * Inline more functions explicitly for speed.
+
+2008-09-25 Carsten Haitzler (The Rasterman)
+
+ 1.1.0 release
+
+2008-10-20 Cedric BAIL
+
+ * Make use of eina.
+
+2008-10-23 Cedric BAIL
+
+ * Fix string in list and hash.
+
+2008-10-24 Cedric BAIL
+
+ * Fix array in eet_data.
+
+2008-11-13 Cedric BAIL
+
+ * Add crypto support to eet with OpenSSL.
+
+2008-11-13 Arnaud de Turckheim
+
+ * Add GNUtls support to eet.
+
+2008-11-14 Cedric BAIL
+
+ * Make password callback work with GNUtls.
+
+2008-11-26 Cedric BAIL
+
+ * Add a function to retrieve raw signature.
+
+2009-01-30 Cedric BAIL
+
+ * Fix a corrupted pointer use in eet_cipher.c
+
+2009-02-09 Chidambar Zinnoury
+
+ * Add some missing __UNUSED__ flags.
+
+2009-02-26 Luis Felipe Strano Moraes
+
+ * Fix problem reported by llvm
+
+2009-03-09 Cedric BAIL
+
+ * Add sha1 retrieval for an Eet_File.
+
+2009-03-17 Gustavo Sverzut Barbieri
+
+ * Force fsync() after data is written to file, solve ext4 issues.
+
+2009-03-18 Carsten Haitzler (The Rasterman)
+
+ * Disable fsync. Edit the code if you need it.
+
+2009-03-19 Cedric BAIL
+
+ * Make eet_data thread safe.
+
+2009-03-25 Cedric BAIL
+
+ * Fix eet pkg-config dependencies.
+ * Fix double init of gcry.
+
+2009-04-22 Carsten Haitzler (The Rasterman)
+
+ * Release eet 1.2.0
+
+2009-05-18 Cedric BAIL
+
+ * Cleanup Eet_Data code.
+
+2009-06-02 Cedric BAIL
+
+ * Make eet_node API usable.
+
+2009-06-14 Carsten Haitzler (The Rasterman)
+
+ * Release eet 1.2.1
+
+2009-07-08 Cedric BAIL
+
+ * Reorder gcry init to be used during gnutls init.
+
+2009-07-11 Hanspeter Portner
+
+ * Improve docs/examples in Eet.h
+
+2009-07-23 Cedric BAIL
+
+ * Fix init on system without SECMEM.
+
+2009-07-29 Carsten Haitzler (The Rasterman)
+
+ * Release eet 1.2.2
+
+2009-08-13 Cedric BAIL
+
+ * Deprecating eet_data_descriptor*_new.
+ * Add eet_data_descriptor_stream_new and eet_data_descriptor_file_new.
+ * Add eina helper.
+ * Cleanup Eet_Data_Descriptor code.
+
+2009-08-16 Carsten Haitzler (The Rasterman)
+
+ * Fix eet data encode to encode empty structs etc. so save saves
+ something as opposed to nothing
+
+2009-08-16 Carsten Haitzler (The Rasterman)
+
+ * Fix documentation of eet_data_write() and eet_write() for return
+ value to return # of bytes written, not 1 or 0
+
+2009-08-16 Vincent Torri
+
+ * Fix build with suncc (missing alloca() declaration in eet_cipher.c)
+
+2009-09-15 Mathieu Taillefumier
+
+ * Use new Eina_Log infrastructure to report error.
+
+2009-09-15 Cedric BAIL
+
+ * Remove apparently useless eet_freeleak_* from eet_data.
+
+2009-09-29 Cedric BAIL
+
+ * Add Fixed Point support and make it possible to switch from float
+ and double to any fixed point variant supported by eina.
+
+ Note: File saved with fixed point could be read by older version of
+ eet library with EET_T_DOUBLE type.
+
+2009-10-01 Mathieu Taillefumier
+
+ * remove useless Eina_Log macros.
+
+2009-10-01 Vincent Torri
+
+ * Check the returned value of eet_init() in the binary.
+ * Use binary mode of fopen() in eet_main() for Windows compatibility.
+
+2009-10-09 Vincent Torri
+
+ * initialize eina first in eet_init().
+
+2009-11-02 Vincent Torri
+
+ * allow generation of one single file with all source code in it.
+ See configure help to enable it (--enable-amalgamation).
+
+2009-11-11 Vincent Torri
+
+ * Add check on libgcrypt library in configure. Needed when GNUtls
+ support is enabled.
+
+2009-12-02 Carsten Haitzler (The Rasterman)
+
+ * Release eet 1.2.3
+
+2009-12-03 Cedric BAIL
+
+ * Make all operation on Eet_File thread safe.
+
+2009-12-07 Cedric BAIL
+
+ * Fix error when retrieving a different float type than the stored one.
+ * Reduce conversion with a little memory overhead.
+
+2009-12-07 Vincent Torri
+
+ * Include winsock2.h in eet_image.c for htonl definition on Windows.
+ * Fix Visual Studio project files
+
+2009-12-11 Cedric BAIL
+
+ * Make eet_data_descriptor_free safe to call on NULL pointer.
+
+2009-12-21 Cedric BAIL
+
+ * More work on eet_node dump code.
+
+2009-12-28 Cedric BAIL
+
+ * Add fully functionnal eet_node dump code.
+
+2009-12-29 Cedric BAIL
+
+ * Don't mess up when memory realloc failed during data descriptor creation.
+
+2010-01-04 Carsten Haitzler (The Rasterman)
+
+ * Fix another thread deadlock in mutex handling even in a single-threaded app.
+
+2010-01-12 Cedric BAIL
+
+ * Rewrite Eet_Data. Now you can do list/hash/array of strings and all
+ the test suite is passing.
+ * Add eet_data_node_decode_cipher and eet_data_node_read_cipher.
+
+2010-01-15 Cedric BAIL
+
+ * Fix amalgamation.
+
+2010-01-16 Vincent Torri
+
+ * eet_cipher.c: Fix arithmetic pointer on void *
+
+2010-01-17 Cedric BAIL
+
+ * Add a mempool for Eet_Node.
+
+2010-01-21 Cedric BAIL
+
+ * Add experimental API to walk Eet_Node tree.
+
+2010-01-22 Cedric BAIL
+
+ * Add VAR_ARRAY tests.
+
+2010-01-27 Cedric BAIL
+
+ * Improve security by zeroying cipher material as soon as possible.
+
+2010-01-27 Cedric BAIL
+
+ * Improve security by zeroying cipher material as soon as possible.
+
+2010-03-01 Albin Tonnerre
+
+ * Fix override of global symbols.
+
+2010-03-15 Adam Simpkins / Cedric BAIL
+
+ * Fix clearcache race condition.
+
+2010-04-02 Cedric BAIL
+
+ * Fix eet_data_node_read_cipher return type.
+ * Add Eet_Connection.
+
+2010-04-07 Cedric BAIL
+
+ * Improve eet_eina_file_data_descriptor_class_set by using
+ eina_hash_direct_add to avoid duplication hash key string.
+
+2010-04-08 Cedric BAIL
+
+ * Fix file corruption reported by Tiago Falcao <tiago@profusion.mobi>
+
+2010-04-09 Cedric BAIL
+
+ * Add eet_sync.
+ * Only delete the file at the last possible time.
+ * Reduce open file descriptor.
+
+2010-04-16 Cedric BAIL
+
+ * Handle fixed point in data stream.
+
+2010-04-21 Cedric BAIL
+
+ * Add EET_G_UNION and EET_G_VARIANT.
+
+2010-05-29 Carsten Haitzler (The Rasterman)
+
+ * Add EET_VERSION_MAJOR, EET_VERSION_MINOR.
+ * Add Eet_Version, eet_version.
+ * Make configure.ac use m4 defines for version
+ * Support SVN revision in version check
+
+2010-06-07 Carsten Haitzler (The Rasterman)
+
+ * Release eet 1.3.0
+
+2010-06-27 Carsten Haitzler (The Rasterman)
+
+ * Release eet 1.3.2
+
+2010-06-29 Vincent Torri
+
+ * On Windows 64, long is of size 32 bits and not 64 bits. Also
+ LONG_BIT is not defined on Windows.
+
+2010-06-29 Cedric BAIL
+
+ * Add eet_alias support.
+ * Fix possible dead lock in eet_write_cipher.
+
+2010-07-08 Carsten Haitzler (The Rasterman)
+
+ * Moved Eet.h into $includedir/eet-MAJOR_VERSION/
+
+2010-07-15 Vincent Torri
+
+ * Add native Windows thread support instead of using pthread
+ (less overhead). On other OS, pthread is still used by default.
+ Pass --enable-win32-threads to activate thread support on
+ Windows.
+
+2010-07-20 Cedric BAIL
+
+ * Improve file change detection in eet_open by checking size also.
+
+2010-08-02 Cedric BAIL
+
+ * Fix bug in eet_connection code when running on 32bits machine.
+
+2010-08-06 Cedric BAIL
+
+ * Add EET_DATA_DESCRIPTOR_ADD_HASH_STRING.
+
+2010-08-06 Cedric BAIL
+
+ * Break eet_eina_* function helper to provide a clean API/ABI to
+ prevent futur break. This should prevent the ABI break that was
+ introduced with release 1.3.0.
+
+ * Add a specific allocator for array. This should fix wrong allocation
+ case discovered with recent edje file format change.
+
+2010-08-23 Carsten Haitzler (The Rasterman)
+
+ * Fix some cppcheck complaints - all of them bogus though.
+ Nothing actually fixed.
+
+2010-08-27 Cedric BAIL
+
+ * Prevent the build of eet data structure that doesn't match what
+ the application is expecting.
+
+2010-09-02 Cedric BAIL
+
+ * Fix bug of ever growing dictionnary and improve strcmp comparison.
+
+2010-11-12 Cedric BAIL
+
+ * Don't try to read broken file when open in READ_WRITE mode.
+
+2010-11-14 Cedric BAIL
+
+ * Fix bug with cypher and compression used together.
+
+2010-11-21 Carsten Haitzler (The Rasterman)
+
+ * Fix another bug related to cipher and compression (leak and
+ bad free)
+
+2010-11-25 Cedric BAIL
+
+ * Add EET_DATA_DESCRIPTOR_ADD_VAR_ARRAY_STRING.
+
+2010-11-26 Cedric BAIL
+
+ * Reduce memory used by Eet dictionary.
+
+2010-11-29 Cedric BAIL
+
+ * Improve speed of Eet_String users. It does impact all string
+ encoding/decoding, but even faster for stringshare encoding.
+
+ * Improve speed when decoding mostly array with eet_data_read.
+
+2010-12-03 Cedric BAIL
+
+ * Improve portability.
+
+2010-12-07 Carsten Haitzler (The Rasterman)
+
+ * Move raw function pointer defs to typedefs in public API for
+ readability improvements.
+
+2011-01-29 Carsten Haitzler (The Rasterman)
+
+ * 1.4.0 release
+
+2011-01-29 Vincent Torri
+
+ * Use eina_stringshare_add() instead of strdup() on mmaped file names
+ on Windows. This fix eet shut down on Windows.
+
+2011-02-14 Cedric BAIL
+
+ * Improve Eet_Data to make decoding of EET_G_UNION and EET_G_*ARRAY
+ faster and less memory heavy.
+
+2011-05-14 Cedric BAIL
+
+ * Use Eina_Lock.
+ * Sync GNUTLS initialisation with Eina.
+
+2011-05-17 Cedric BAIL
+
+ * Use Eina_File.
+ * Fix test forgetting to initialize eet.
+
+2011-05-23 Vincent Torri
+
+ * Fix compilation with libjpeg 8 on Windows.
+
+2011-06-10 Cedric BAIL
+
+ * Add EET_DATA_DESCRIPTOR_ADD_LIST_STRING helper to define List of char *.
+
+2011-07-04 Mike Blumenkrantz
+
+ * Add functions to manipulate nodes:
+ eet_node_children_get, eet_node_next_get, eet_node_parent_get,
+ eet_node_type_get, eet_node_value_get, eet_node_name_get
+ * Fix segmentation faults in several eet_node functions
+
+2011-07-16 Vincent Torri
+
+ * On Windows, open() in text mode followed by fdopen() in
+ binary mode does not create a stream in binary mode.
+ So add O_BINARY to open().
+
+2011-07-29 Mike Blumenkrantz
+
+ * Add eet_alias_get to return the destination name of an alias
+
+2011-09-15 Cedric Bail
+
+ * Add eet_data_xattr_cipher_get and eet_data_xattr_cipher_set.
+
+2011-10-04 Carsten Haitzler (The Rasterman)
+
+ * Fix issue where an empty eet file (no keys) is not openable
+ for read/write anymore. Allow it.
+
+2011-10-28 David Seikel (onefang)
+
+ * Added a new macro for adding arrays of basic types.
+ EET_DATA_DESCRIPTOR_ADD_BASIC_ARRAY
+
+2011-11-16 Carsten Haitzler (The Rasterman)
+
+ * JPEG encode and decode in eet now uses ISLOW (not IFAST) due to
+ noticable quality losses in the chase for speed. It will use
+ IFAST for quality less than 60 when encoding
+
+2011-12-02 Carsten Haitzler (The Rasterman)
+
+ 1.5.0 release
+
+2011-12-02 Mike Blumenkrantz
+
+ * added eet_file_get to return the filename of an Eet_File
+ * Eet_File filenames are now stringshared
+ * added mempool allocators
+
+2011-12-29 Carsten Haitzler (The Rasterman)
+
+ * increase eet_connection packet size to 1Mb - more reasonable.
+
+2012-01-07 Boris Faure (billiob)
+
+ * make eet tool write to standard output if no output file given.
+
+2012-02-09 Cedric Bail
+
+ * add support for GNUTLS 3.x.
+
+2012-02-10 Cedric Bail
+
+ * add eet_dictionary_count.
+ * add "eet -t FILE.EET".
+
+2012-03-29 David Seikel (onefang)
+
+ * Added a new macro for adding variable arrays of basic types.
+ EET_DATA_DESCRIPTOR_ADD_BASIC_VAR_ARRAY
+
+2012-04-26 Carsten Haitzler (The Rasterman)
+
+ 1.6.0 release
+
+2012-05-11 Cedric Bail
+
+ * Force destruction of all pending file when shuting down eet.
+
+2012-05-14 Carsten Haitzler (The Rasterman)
+
+ * Add LZ4/LZ4HC compression & decompression capabilities
+
+2012-05-15 Cedric Bail
+
+ * Make eet_dictionary thread safe.
+
+2012-05-30 Cedric Bail
+
+ * Check that gnutls and openssl don't return below zero size during decipher.
+
+2012-06-27 Leandro Santiago
+
+ * Fix crash when cyphering huge amount of data.
+
+2012-07-16 Cedric Bail
+
+ * Add code to detect overrun and underrun in eet_data_descriptor_element_add.
+ * Fix possible wrong size decoding for simple type.
+
+2012-08-09 Cedric Bail
+
+ * Don't copy string around for nothing.
+
+2012-08-22 Igor Murzov (GArik_)
+
+ * Fixed memory leak of eet_data_chunk_put().
+
+2012-08-24 Cedric Bail
+
+ * Add eet_connection_empty.
+
+2012-08-26 Cedric Bail
+
+ * Correctly initialize dictionary correctly.
+
+2012-08-30 Carsten Haitzler (The Rasterman)
+
+ 1.7.0 release
+
+2012-09-21 Carsten Haitzler (The Rasterman)
+
+ * Fix big endian bug with eet image handling and endianess swapping.
diff --git a/old/ChangeLog.eina b/old/ChangeLog.eina
new file mode 100644
index 0000000000..5dd66d0bc9
--- /dev/null
+++ b/old/ChangeLog.eina
@@ -0,0 +1,354 @@
+2011-01-29 Carsten Haitzler (The Rasterman)
+
+ 1.0.0 release
+
+2011-02-01 Cedric Bail
+
+ * Improve scalability and raw speed of Chained Mempool.
+
+2011-02-08 Tom Hacohen
+
+ * Added eina_unicode_strndup
+
+2011-02-16 Mike Blumenkrantz
+
+ * Added EINA_INLIST_FOREACH_SAFE
+
+2011-02-16 Tom Hacohen
+
+ * Added eina_unicode_utf8* functions for utf8 string handling
+ and conversions to and from Eina_Unicode
+
+2011-02-17 Mike Blumenkrantz
+
+ * Added eina_list_move* functions for moving list node data to other lists
+
+2011-02-24 Vincent Torri
+
+ * Fix a compilation failure when --disable-posix-threads
+ --disable-valgrind are passed to configure
+
+2011-03-09 Cedric Bail
+
+ * Fix stat failure when file size in bytes or the number of blocks
+ allocated to the file or the file serial number didn't fit in 32bits.
+
+2011-03-18 Mike Blumenkrantz
+
+ * Use stringshare for eina_error messages
+ * add eina_error_find to match an error message with its Eina_Error
+
+2011-04-06 Gustavo Sverzut Barbieri
+
+ * Add Simple XML parser API.
+
+2011-04-11 Cedric Bail
+
+ * Add eina_inlist_sort.
+ * Add eina_mempool_repack.
+
+2011-04-13 Cedric Bail & Vincent Torri
+
+ * Add Eina_File API, a portable mmap helper with some cache and tracking feature.
+
+2011-04-22 Vincent Torri
+
+ * Add Eina_Lock API, a portable solution across various system for locking/unlocking mutex.
+
+2011-04-24 Carsten Haitzler (The Rasterman)
+
+ * Add a prefix location finder api to eina. Beta status. needs
+ more use from higher up libs/apps first.
+
+2011-04-24 Vincent Torri
+
+ * Fix uninstallation of the mempools modules
+
+2011-04-27 Vincent Torri
+
+ * Fix static build of the buddy mempool
+
+2011-04-29 Cedric Bail
+
+ * Add Eina_Refcount macro helper. You should really use them when running with thread !
+
+2011-05-14 Vincent Torri
+
+ * Add Eina_Condition API on Windows.
+
+2011-05-17 Tom Hacohen (TAsn)
+
+ * Added eina_binbuf: This is just like strbuf but for binary blobs.
+ Requested by discomfitor and honestly it looks needed.
+
+2011-05-18 Cedric Bail
+
+ * Fix eina_share_common_init to be called only once.
+
+2011-05-24 Vincent Torri
+
+ * Implement eina_sched_prio_drop() on Windows
+
+2011-05-24 Cedric Bail
+
+ * Add eina_inlist_sorted_insert.
+
+2011-05-30 Cedric Bail
+
+ * Add eina_condition_timedwait.
+
+2011-05-31 Cedric Bail
+
+ * Fix eina_hash_set to handle data == NULL like eina_hash_del.
+
+2011-06-03 Vincent Torri
+
+ * Fix static linking with eina (iconv could potentially not be
+ passed to the linker)
+
+2011-06-15 Cedric Bail
+
+ * Add eina_hash_free_cb_set to change the free callback during the
+ life of an Eina_Hash.
+
+2011-06-23 Cedric Bail
+
+ * Add Eina_LockRW.
+
+2011-07-04 Carsten Haitzler (The Rasterman)
+
+ * Add eina_mmap safety handling.
+
+2011-07-29 Cedric Bail
+
+ * Add eina_main_loop_is.
+
+2011-08-03 Myungjae Lee
+
+ * Fix eina_share_common_del and eina_share_common_ref to release lock on failure.
+
+2011-09-05 Cedric Bail
+
+ * Add eina_inlist_sorted_state_insert and helper.
+
+2011-09-06 Tom Hacohen
+
+ * Strbuf + Ustrbuf: Added eina_(u)strbuf_manage_new. This lets us
+ take a string and use it as the string buffer instead of copying
+ and allocating.
+
+2011-09-15 Cedric Bail
+
+ * Add eina_xattr_ls, eina_xattr_get, eina_xattr_set, eina_xattr_string_set,
+ eina_xattr_string_get, eina_xattr_double_set, eina_xattr_double_get,
+ eina_xattr_int_set, eina_xattr_int_get.
+
+2011-11-10 Boris Faure (billiob)
+
+ * Add new hash function eina_hash_murmur3 that should be better at
+ hashing strings.
+
+2011-12-02 Carsten Haitzler (The Rasterman)
+
+ 1.1.0 release
+
+2011-12-02 Mike Blumenkrantz (discomfitor/zmike)
+
+ * Add eina_mempool_calloc for returning zeroed memory
+
+2011-12-07 Mike Blumenkrantz (discomfitor/zmike)
+
+ * eina_log*level_check() functions now return the correct value
+
+2011-12-08 Tom Hacohen
+
+ * Binbuf + Strbuf + Ustrbuf: Added eina_*buf_manage_new_length.
+ Same as eina_(u)strbuf_manage_new except that it accepts a length
+ parameter.
+
+2011-12-20 Cedric Bail
+
+ * Fix bug on eina_shutdown when using eina_error.
+
+2011-12-28 Cedric Bail
+
+ * Fix NONNULL argument for eina_hash_find.
+
+2011-12-30 Vincent Torri
+
+ * Add Eina_Semaphore abstraction API.
+
+2011-12-30 Cedric Bail
+
+ * Let eina_hash_free behave like free.
+
+2012-01-03 Cedric Bail
+
+ * Add eina_xattr_fd_ls, eina_xattr_value_fd_ls and eina_xattr_value_ls.
+ * Detect fault during access to Eina_File mmap memory, use
+ eina_file_map_faulted to learn if it happens.
+ * Add eina_file_xattr_get and eina_file_xattr_value_get.
+
+2012-01-09 Gustavo Barbieri
+
+ * Deprecated eina_array_count_get(), use eina_array_count() instead.
+ * Add eina_inarray data type.
+ * Add eina_value data type (generic value storage).
+
+2012-01-19 Shinwoo Kim
+
+ * Fix compilation of eina_semaphore_lock() (Windows port)
+
+2012-01-20 Gustavo Barbieri
+
+ * Add eina_model data type (generic hierarchy data access).
+
+2011-12-30 Vincent Torri
+
+ * Fix Eina_RWLock code on Windows > XP.
+
+2012-01-29 Tom Hacohen
+
+ * Added EINA_C_ARRAY_LENGTH, a macro that returns the length of a
+ standard C array.
+
+2012-01-31 Tom Hacohen
+
+ * Added an Eina_Stringshare type. It's just a typedef of "const char"
+ this is a same kind of visual hint for the purpose of the pointer,
+ but again, the two types are interchangeable.
+
+2012-02-17 Cedric Bail
+
+ * Fix forgotten initialization of eina list count during eina_list_split_list.
+
+2012-02-22 Cedric Bail
+
+ * Add eina_file_stat.
+
+2012-02-27 Alexandre Becoulet
+
+ * Add faster implementation of Eina_Rbtree.
+
+2012-03-07 Cedric Bail
+
+ * Fix leak of Eina_File.
+
+2012-03-14 Cedric Bail
+
+ * Fix a dead lock in Eina_File.
+
+2012-03-16 Raphael Kubo da Costa
+
+ * Adjust Valgrind's CFLAGS to fix the build when it is in a non-default location.
+
+2012-03-29 Iván Briano
+
+ * Avoid freeing old data before returning it on eina_hash_set().
+
+2012-03-31 Vincent Torri
+
+ * Add missing API eina_file_map_faulted() on Windows. Does nothing
+ for now.
+
+2012-04-19 Cedric Bail
+
+ * Make it possible to force the number of detected CPU on a system.
+
+2012-04-26 Carsten Haitzler (The Rasterman)
+
+ 1.2.0 release
+
+2012-04-26 Cedric Bail
+
+ * Add backtrace support Eina_Log.
+
+2012-04-30 Jérôme Pinot
+
+ * Add missing files in the tarballs.
+
+2012-05-06 Cedric Bail
+
+ * Fix a rounding issue near 1.0 for eina_f32p32_cos and eina_f32p32_sin.
+
+2012-05-08 Cedric Bail
+
+ * Add eina_file_map_lines to iterate on lines of a mapped file.
+
+2012-05-17 Albin Tonnerre
+
+ * Fix portability issue of Eina_Value on ARM and PPC.
+ * Fix portability issue of Eina_Value test on Itanium.
+
+2012-05-23 Carsten Haitzler (The Rasterman)
+
+ * Fix global_faulty faulty flag in eina_file to be set to 0
+ initially rather than be random memory garbage.
+
+2012-05-29 Vincent Torri
+
+ * remove --disable-posix-threads and --disable-win32-threads
+ from configure options, and detect automatically the threading
+ support.
+ Fix bug in the XML parser when a tag was in a comment or a
+ cdata
+
+2012-06-08 Mike Blumenkrantz
+
+ * Fixed eina_str_split_full() to behave properly and be much faster
+
+2012-06-17 Carsten Haitzler (The Rasterman)
+
+ * Add env var EINA_MEMPOOL_PASS to force mempool to try use
+ passthrough to malloc for debgging purposes and memory footrpint
+ comparisons at runtime.
+
+2012-07-01 Vincent Torri
+
+ * Remove --enable-coverage from configure options.
+
+2012-07-04 Vincent Torri
+
+ * Implement eina_file_map_lines() on Windows.
+
+2012-07-05 Raphael Kubo da Costa
+
+ * Handle NULL in all eina_*_free function.
+
+2012-08-01 Carsten Haitzler (The Rasterman)
+
+ * Modify eina_prefix to deal with debian's fun new
+ multiarch... if you are a shared library.
+
+2012-08-01 Gustavo Sverzut Barbieri (k-s)
+
+ * added eina_log_console_color_set() for cross platform console
+ color set.
+
+2012-08-14 Lucas De Marchi
+
+ * Add EINA_SENTINEL macro to protect variadic functions
+
+2012-08-30 Carsten Haitzler (The Rasterman)
+
+ 1.7.0 release
+
+2012-09-04 Roberto de Souza <zehortigoza@profusion.mobi>
+
+ * Fix EINA_INLIST_FOREACH_SAFE macro to work when inlist is not the
+ first item in the struct.
+
+2012-09-11 Cedric Bail
+
+ * Speedup Eina Rbtree Iterator by recycling memory instead of massively calling malloc/free.
+
+2012-09-12 Patryk Kaczmarek <patryk.k@samsung.com>
+
+ * Add EINA_SAFETY checks for proper function arguments.
+ * Add check if given arguments (distance and coordinates) in eina_tiler
+ and eina_rectangle are not below zero
+ * Documentation for eina list specified and eina stringshare fixed
+
+2012-09-15 Vincent Torri
+
+ * Add DOCTYPE children to be parse in eina_simple_xml.
diff --git a/old/ChangeLog.evil b/old/ChangeLog.evil
new file mode 100644
index 0000000000..ca3722fe8d
--- /dev/null
+++ b/old/ChangeLog.evil
@@ -0,0 +1,237 @@
+2012-09-05 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/gdtoa/arithchk.c:
+ add missing fclose().
+
+2012-08-30 Vincent Torri <doursse at users dot sf dot net>
+
+ Release Version 1.7.0.
+
+2012-08-28 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/evil_util.c:
+ fix evil_format_message(): free the message to display
+ at the end of the function. Hence the message is displayed,
+ now.
+
+2012-08-20 Vincent Torri <doursse at users dot sf dot net>
+
+ * configure.ac:
+ quoting.
+
+ * Makefile.am:
+ * src/lib/Makefile.am:
+ fix distcheck
+
+2012-08-19 Vincent Torri <doursse at users dot sf dot net>
+
+ * configure.ac:
+ * src/bin/Makefile.am:
+ * src/lib/Makefile.am:
+ * src/lib/dlfcn/:
+ Less automake stuff.
+
+ * src/lib/gdtoa/gdtoaimp.h:
+ fix redundant declarations.
+
+2012-07-21 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/Makefile.am:
+ * src/lib/dlfcn/Makefile.am:
+ work around a problem with libtool and the creation
+ of the DLL. libtool developpers should be impaled.
+
+2012-07-20 Vincent Torri <doursse at users dot sf dot net>
+
+ * configure.ac:
+ * src/bin/Makefile.am:
+ * src/lib/Makefile.am:
+ Fix compilation with mingw-w64 gcc 4.8
+
+2012-07-03 Vincent Torri <doursse at users dot sf dot net>
+
+ * AUTHORS:
+ * src/lib/evil_stdlib.c:
+ * src/lib/evil_stdlib.h:
+ Update realpath() code, based on Keith Marshall's implementation.
+
+2012-04-26 Vincent Torri <doursse at users dot sf dot net>
+
+ * NEWS:
+ * src/lib/evil_langinfo.c:
+ Release Version 1.1.0.
+ Fix nl_langinfo(RADIXCHAR).
+
+2012-04-20 Vincent Torri <doursse at users dot sf dot net>
+
+ * NEWS:
+ * src/lib/evil_string.c:
+ * src/lib/evil_string.h:
+ Add strcasestr() API.
+
+2012-04-12 Vincent Torri <doursse at users dot sf dot net>
+
+ * NEWS:
+ * src/lib/evil_time.c:
+ * src/lib/evil_time.h:
+ Do not declare and define localtime_r() if it's already defined.
+
+2012-03-30 Vincent Torri <doursse at users dot sf dot net>
+
+ * NEWS:
+ * configure.ac:
+ Prepare 1.1 release.
+
+ * src/lib/Evil.h:
+ Add S_ISLNK macro (always set to 0).
+
+2012-02-23 Vincent Torri <doursse at users dot sf dot net>
+
+ * configure.ac:
+ * src/lib/Makefile.am:
+ * src/lib/evil_pformata.c:
+ * src/lib/evil_printa.c:
+ * src/lib/gdtoa (added):
+ * src/lib/gdtoa/gdtoa.c (added):
+ * src/lib/gdtoa/dmisc.c (added):
+ * src/lib/gdtoa/gdtoa_fltrnds.h (added):
+ * src/lib/gdtoa/ulp.c (added):
+ * src/lib/gdtoa/g_dfmt.c (added):
+ * src/lib/gdtoa/gmisc.c (added):
+ * src/lib/gdtoa/g_ffmt.c (added):
+ * src/lib/gdtoa/gdtoa.h (added):
+ * src/lib/gdtoa/sum.c (added):
+ * src/lib/gdtoa/gdtoaimp.h (added):
+ * src/lib/gdtoa/README (added):
+ * src/lib/gdtoa/gd_qnan.h (added):
+ * src/lib/gdtoa/hd_init.c (added):
+ * src/lib/gdtoa/smisc.c (added):
+ * src/lib/gdtoa/strtof.c (added):
+ * src/lib/gdtoa/hexnan.c (added):
+ * src/lib/gdtoa/strtopx.c (added):
+ * src/lib/gdtoa/gethex.c (added):
+ * src/lib/gdtoa/g_xfmt.c (added):
+ * src/lib/gdtoa/gd_arith.h (added):
+ * src/lib/gdtoa/strtodg.c (added):
+ * src/lib/gdtoa/dtoa.c (added):
+ * src/lib/gdtoa/Makefile.am (added):
+ * src/lib/gdtoa/misc.c (added):
+ * src/lib/gdtoa/g__fmt.c (added):
+ * src/lib/gdtoa/README.mingw (added):
+ * src/lib/gdtoa/qnan.c (added):
+ * src/lib/gdtoa/arithchk.c (added):
+ Define some missing functions, so that Evil also
+ compile with MinGW, vc++ and later with Cedric
+ compatibility layer
+
+ * src/lib/evil_util.c:
+ Include limits.h for ULONG_MAX definition
+
+2012-02-21 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/bin/evil_test_gettimeofday.c:
+ Include sys/time.h
+
+ * src/lib/evil_inet.c:
+ EMSGSIZE and EAFNOSUPPORT could not be defined on
+ some MinGW compilers.
+
+2012-02-18 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/Evil.h:
+ * src/lib/Makefile.am:
+ * src/lib/evil_macro.h:
+ * src/lib/evil_print.h:
+ * src/lib/evil_macro_pop.h (added):
+ Undef __cdecl if it has been defined by Evil and
+ move some defined macro to evil_macro_pop.h
+
+ * src/lib/evil_unistd.c:
+ * src/lib/evil_unistd.h:
+ Define gettimeofday() only for vc++ as MinGW-w64
+ already defines it.
+
+2012-02-17 Vincent Torri <doursse at users dot sf dot net>
+
+ * AUTHORS:
+ * NEWS:
+ * src/lib/Evil.h:
+ * src/lib/Makefile.am:
+ * src/lib/evil_inet.c:
+ * src/lib/evil_mman.c:
+ * src/lib/evil_stdio.c:
+ * src/lib/evil_stdio.h:
+ * src/lib/evil_stdlib.c:
+ * src/lib/evil_util.c:
+ * src/lib/sys/mman.h:
+ * src/lib/evil_printa.c (added):
+ * src/lib/evil_pformatw.c (added):
+ * src/lib/evil_pformat.h (added):
+ * src/lib/evil_printw.c (added):
+ * src/lib/evil_print.h (added):
+ * src/lib/evil_macro.h (added):
+ * src/lib/evil_pformata.c (added):
+ Add POSIX printf family. Code taken from the MinGW-w64
+ project and modified to be integrated into Evil.
+
+ * src/bin/Makefile.am:
+ * src/bin/evil_suite.c:
+ * src/bin/evil_test_util.h (added):
+ * src/bin/evil_test_print.c (added):
+ * src/bin/evil_test_print.h (added):
+ * src/bin/evil_test_util.c (added):
+ Add util and printf unit tests
+
+ * src/lib/evil_errno.c:
+ * src/lib/errno.h (deleted):
+ * src/lib/mingw32ce (added):
+ * src/lib/mingw32ce/errno.h (added):
+ Move errno.h for Windows CE in its own directory to
+ suppress conflicts with standard errno.h when compiling
+ for Windows XP.
+
+ * src/lib/dlfcn/dlfcn.c:
+ * src/lib/evil_link_ce.c:
+ * src/lib/evil_main.c:
+ * src/lib/evil_unistd.c:
+ Define WIN32_LEAN_AND_MEAN only if it's not defined.
+
+ * src/lib/evil_fcntl.c:
+ Remove debug.
+
+ * src/bin/evil_test_dlfcn.c:
+ * src/bin/evil_test_environment.c:
+ * src/bin/evil_test_gettimeofday.c:
+ * src/bin/evil_test_link.c:
+ * src/bin/evil_test_mkstemp.c:
+ * src/bin/evil_test_pipe.c:
+ * src/bin/evil_test_realpath.c:
+ Remove warnings.
+
+ * src/lib/evil_link_xp.cpp:
+ Formatting.
+
+2012-01-20 Vincent Torri <doursse at users dot sf dot net>
+
+ * Makefile.am:
+ Fix EXTRA_DIST variable
+
+ * src/bin/Makefile.am:
+ * src/bin/evil_suite.c:
+ * src/lib/evil_libgen.c:
+ * src/lib/evil_util.c:
+ * src/lib/evil_util.h:
+ Add evil_path_is_absolute() API and use it.
+
+ * src/bin/evil_test_dlfcn.c:
+ * src/bin/evil_test_realpath.c:
+ clean up.
+
+2011-12-02 Vincent Torri <doursse at users dot sf dot net>
+
+ Release Version 1.0.0.
+ * NEWS: Mention the release.
+
+2012-08-30 Carsten Haitzler (The Rasterman)
+
+ 1.7.0 release
diff --git a/old/ChangeLog.evil.0 b/old/ChangeLog.evil.0
new file mode 100644
index 0000000000..df9e1cfe05
--- /dev/null
+++ b/old/ChangeLog.evil.0
@@ -0,0 +1,1441 @@
+2011-11-12 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/Evil.h:
+ clean main page
+
+2011-11-12 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/evil_stdio.c:
+ Fix returned value of evil_fread_native()
+
+ * doc/Doxyfile:
+ * doc/head.html:
+ * src/lib/Evil.h:
+ * src/lib/dirent.h:
+ * src/lib/dlfcn/dlfcn.h:
+ * src/lib/evil_fcntl.h:
+ * src/lib/evil_inet.h:
+ * src/lib/evil_libgen.h:
+ * src/lib/evil_stdio.h:
+ * src/lib/evil_string.h:
+ * src/lib/pwd.h:
+ Update documentation
+
+2011-11-02 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/evil_util.c:
+ * src/lib/evil_util.h:
+ Add evil_utf16_to_utf8() function, display error messages
+ and fix a bit the documentation of the other conversion
+ functions.
+
+2011-10-12 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/evil_util.c:
+ simplify evil_wchar_to_char()
+
+2011-10-05 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/evil_inet.c:
+ * src/lib/evil_inet.h:
+ * AUTHORS:
+ add inet_ntop() function. Implementation from c-ares library.
+ See AUTHORS.
+
+ * configure.ac:
+ * src/lib/dlfcn/dlfcn.c:
+ * src/lib/dlfcn/Makefile.am:
+ add RTLD_DEFAULT support in dlsym() on Windows CE
+
+2011-09-14 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/dlfcn/dlfcn.c:
+ add RTLD_DEFAULT support in dlsym()
+
+2011-05-19 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/dlfcn/dlfcn.c:
+ change '/' to '\' in paths
+
+ * src/lib/evil_inet.c:
+ * src/lib/evil_inet.h:
+ * src/lib/Evil.h:
+ * src/lib/Makefile.am:
+ * AUTHORS:
+ add inet_pton() function. Implementation from c-ares library.
+ See AUTHORS.
+
+2011-02-27 Vincent Torri <doursse at users dot sf dot net>
+
+ * configure.ac:
+ force libtool >= 2.4
+
+2011-02-23 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/evil_stdio.c:
+ make vasprintf() compile on Windows CE
+
+ * src/lib/evil_time.c:
+ * src/lib/evil_time.h:
+ add stub tzset() for Windows CE
+
+2011-02-04 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/evil_stdio.c:
+ * src/lib/evil_stdio.h:
+ Add asprintf() function.
+ Add documentation for vasprintf().
+ Use _vcprintf() instead of vsnprintf() to get the length
+ of the string, as recommended by MSDN.
+
+2011-01-06 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/evil_stdio.c:
+ * src/lib/evil_stdio.h:
+ better perror() declaration / definition
+
+2011-01-04 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/evil_unistd.c:
+ * src/lib/evil_unistd.h:
+ declare and define getpid() for Windows CE.
+
+2011-01-04 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/dlfcn/dlfcn.h:
+ define (temporary) PATH_MAX on Windows CE.
+ cegcc has a bug with limits.h.
+
+ * src/lib/evil_stdio.c:
+ * src/lib/evil_stdio.h:
+ undefine temporary the definition of perror() on Windows CE
+
+2010-12-18 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/libgen.c:
+ fix segmentation fault in basename() and dirname()
+
+2010-12-18 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/Evil.h:
+ use _tzset instead of tzset with vc++
+
+2010-12-12 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/evil_libgen.c:
+ * src/lib/evil_libgen.h:
+ add dirname() function
+
+2010-12-12 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/evil_unistd.c:
+ * src/lib/evil_unistd.h:
+ add usleep() for vc++
+
+2010-12-10 Vincent Torri <doursse at users dot sf dot net>
+
+ reviewed by: Vincent Torri
+ patch by: Vincent Richomme
+
+ * src/lib/evil_unistd.c:
+ remove warning
+
+2010-11-06 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/Evil.h:
+ * src/lib/evil_string.h:
+ Fix doxygen documentation
+
+2010-10-29 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/Evil.h:
+ define offsetof for Windows CE
+
+2010-10-22 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/Makefile.am:
+ * src/lib/dirent.h:
+ * src/lib/evil_dirent.c:
+ use our own dirent structure and implementation instead of
+ mingw one.
+
+2010-09-14 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/Makefile.am:
+ * src/lib/Evil.h:
+ * src/lib/evil_time.c:
+ * src/lib/evil_time.h:
+ add locatime_r() for calendar in Elementary.
+
+2010-05-29 Vincent Torri <doursse at users dot sf dot net>
+
+ * doc/Doxyfile:
+ define _MSC_VER so that code guarded by it can
+ be processed by doxygen
+
+ * src/lib/evil_stdio.c:
+ * src/lib/evil_stdio.h:
+ vasprintf() is also not in mingw crt
+
+ * src/lib/evil_unistd.c:
+ * src/lib/evil_unistd.h:
+ getpid is declared and defined in mingw crt
+
+2010-04-14 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/evil_stdio.c:
+ * src/lib/evil_stdio.h:
+ add vasprintf() function
+
+2010-04-03 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/Evil.h:
+ mkdir() does not accept 2 arguments.
+ Define hypot to remove huge amount of warnings in
+ Evas withvc++
+
+2010-04-01 Vincent Torri <doursse at users dot sf dot net>
+
+ * configure.ac:
+ move version management at the beginning
+
+ * src/bin/evil_suite.c:
+ * src/bin/evil_test_dlfcn.c:
+ * src/bin/evil_test_environment.c:
+ * src/bin/evil_test_gettimeofday.c:
+ * src/bin/evil_test_link.c:
+ * src/bin/evil_test_mkstemp.c:
+ * src/bin/evil_test_pipe.c:
+ * src/bin/evil_test_realpath.c:
+ * src/lib/Evil.h:
+ * src/lib/Makefile.am:
+ * src/lib/evil_errno.c:
+ * src/lib/evil_main.c:
+ * src/lib/evil_main.h:
+ * src/lib/evil_unistd.c:
+ * src/lib/evil_unistd.h:
+ * src/lib/evil_util.c:
+ fix warnings
+
+2010-03-26 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/evil_string.c:
+ * src/lib/evil_string.h:
+ add strcasecmp wrapper for vc++
+
+2010-03-12 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/Makefile.am:
+ * src/lib/evil_time.c (deleted):
+ * win32/vs8/libevil.vcproj:
+ * win32/vs9/libevil.vcproj:
+ remove evil_time.c as tzset is defined with mingw and vc++
+
+ * src/lib/Evil.h:
+ * src/lib/dlfcn/dlfcn.c:
+ * src/lib/dlfcn/dlfcn.h:
+ remove __CEGCC__ occurences
+
+2010-03-11 Vincent Torri <doursse at users dot sf dot net>
+
+ * win32/vs8/libdlfcn.vcproj:
+ * win32/vs9/libdlfcn.vcproj:
+ set supported Windows minimal version
+
+2010-03-11 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/Evil.h:
+ actually, ssize_t is defined with all mingw versions
+ but not with vc++. So move it in vc++ part of Evil.h
+
+2010-03-11 Vincent Torri <doursse at users dot sf dot net>
+
+ * configure.ac:
+ add comment
+
+ * win32/vs8/libevil.vcproj:
+ clean up Visual Studio output (less useless warnings)
+ add missing library
+
+2010-02-28 Vincent Torri <doursse at users dot sf dot net>
+
+ * remove cegcc compiler support, only mingw32ce
+ is supported
+
+ * remove shadow declarations
+
+2010-02-12 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/evil_unistd.c:
+ fix gettimeofday(). Thanks to Mathieu SCHROETER,
+ from the GeexBox project, for having spotted this.
+
+2010-01-30 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/evil_fcntl.c:
+ verify that the data passed to fcntl() is really a socket
+ and fix ioctlsocket() returned value check.
+
+ * src/bin/Makefile.am:
+ * src/bin/evil_suite.c:
+ add unit test for pipe().
+
+2010-01-30 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/Evil.h:
+ change again the redefinition of open(). Needed
+ for the gif loader. But the compilation with vc++
+ is certainly broken. Will be fixed later with a specific
+ case for vc++.
+
+2010-01-30 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/evil_fcntl.c:
+ * src/lib/evil_fcntl.h:
+ fix fcntl() with F_SETFL command
+
+2010-01-29 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/evil_fcntl.c:
+ * src/lib/evil_fcntl.h:
+ * src/lib/evil_unistd.c:
+ make pipe() blocking by default and allow fcntl()
+ to set a socket to be non-blocking
+
+ * src/lib/evil_stdlib.c:
+ fix warning
+
+2010-01-19 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/dlfcn/dlfcn.c:
+ Fix dladdr() on Windows CE: use the calling process
+ address to get the path.
+
+2009-12-19 Vincent Torri <doursse at users dot sf dot net>
+
+ * Makefile.am:
+ remove m4 libtool installed files during the
+ maintainer-clean rule
+
+ * src/lib/evil_stdio.c:
+ * src/lib/evil_stdio.h:
+ add the remove() function
+
+2009-12-11 Vincent Torri <doursse at users dot sf dot net>
+
+ * configure.ac:
+ improve configure output
+
+2009-12-07 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/evil_libgen.c:
+ * src/lib/evil_libgen.h:
+ * src/lib/Makefile.am:
+ * win32/vs8/libevil.vcproj:
+ * win32/vs9/libevil.vcproj:
+ add basename() function.
+
+ * src/lib/Evil.h:
+ add basename() function and comment useless wrappers (for now).
+
+ * src/lib/dlfcn/dlfcn.h:
+ remove useless include.
+
+ * src/lib/evil_util.c:
+ formatting.
+
+2009-12-06 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/evil_string.c:
+ add strrstr() function.
+
+ * src/bin/evil_suite.c:
+ * src/lib/evil_fnmatch.c:
+ * src/lib/evil_fnmatch_list_of_states.c:
+ include config.h
+
+2009-10-08 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/evil_main.c:
+ Shutdown socket system in evil_shutdown().
+ Update init/shutdown scheme.
+
+2009-09-08 Vincent Torri <doursse at users dot sf dot net>
+
+ * INSTALL:
+ update INSTALL file
+
+2009-08-27 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/dlfcn/dlfcn.c:
+ fix warnings
+
+ * src/lib/evil_fnmatch_list_of_states.c:
+ fix vc++ warning
+
+ * win32/MANIFEST.txt:
+ * win32/README.txt:
+ * win32/start.bat:
+ * win32/vs9/evil.sln:
+ * win32/vs9/libdlfcn.vcproj:
+ * win32/vs9/libevil.vcproj:
+ * win32/vs9/test/out/update_deps.bat:
+ * win32/vs9/test/start.bat:
+ * win32/vs9/test/test.sln:
+ * win32/vs9/test/test.vcproj:
+ * win32/vs9/test/test_fnmatch.cpp:
+ * win32/vs9 (added):
+ * win32/vs9/test (added):
+ * win32/vs9/test/test_fnmatch.cpp (added):
+ * win32/vs9/test/test.vcproj (added):
+ * win32/vs9/test/start.bat (added):
+ * win32/vs9/test/out (added):
+ * win32/vs9/test/out/update_deps.bat (added):
+ * win32/vs9/test/test.sln (added):
+ * win32/vs9/libdlfcn.vcproj (added):
+ * win32/vs9/libevil.vcproj (added):
+ * win32/vs9/evil.sln (added):
+ * win32/start.bat (added):
+ * win32/vs8/libmman.vcproj (deleted):
+ * win32/vs8/start.bat (deleted):
+ * win32/set_env.bat (deleted):
+ update the Visual Studio environment. Now, there is only one
+ script to launch (start.bat) in win32/. It detects automatically
+ the latest Visual Studio environment which is installed and launch
+ the solution. Currently supported VS are 2005 and 2008.
+
+2009-06-13 Lars Munch <lars at segv dot dk>
+
+ * src/lib/evil_main.c:
+ initiate use of the Winsock DLL in evil_init()
+
+2009-06-10 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/evil_langinfo.c:
+ * src/lib/evil_langinfo.h:
+ add minimal RADIXCHAR support. Must be fixed in
+ a better way.
+
+2009-05-20 Vincent Torri <doursse at users dot sf dot net>
+
+ reviewed by: Vincent Torri
+ patch by: Lance Fetters
+
+ * src/lib/evil_unistd.c:
+ make evil_pipe() non blocking
+
+2009-04-18 Vincent Torri <doursse at users dot sf dot net>
+
+ * configure.ac:
+ * src/lib/Makefile.am:
+ put c++ flags in a variable and use gcc when
+ linking the Windows CE code.
+
+2009-04-11 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/evil_fcntl.c:
+ * src/lib/evil_fcntl.h:
+ support of F_GETFD in fcntl() (does nothing, actually
+ needed for last ecore change)
+
+2009-04-08 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/evil_stdlib.c:
+ manage correctly getenv() when value is NULL.
+
+2009-02-22 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/evil_main.c:
+ * src/lib/evil_unistd.c:
+ * src/lib/evil_unistd.h:
+ Use high resolution timer for gettimeofday() and
+ export a convenient function for ecore_time_get(),
+ to save some computations.
+
+ * src/lib/evil_pwd.c:
+ Use the correct name for GetUserNameEx() according
+ to the platform.
+
+2009-02-16 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/evil_stdio.c:
+ replace / by \ in the path passed to fopen
+
+2009-02-01 Vincent Torri <doursse at users dot sf dot net>
+
+ * doc/Makefile.am:
+ * m4/efl_doxygen.m4:
+ Missing modification of the variable DOXYGEN to
+ efl_doxygen. Spotted by Albin Tonnerre (Lutin).
+
+2009-02-01 Vincent Torri <doursse at users dot sf dot net>
+
+ * m4/efl_doxygen.m4:
+ fix logic in efl_doxygen.m4
+
+2009-01-24 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/evil_fcntl.c:
+ fix fcntl()
+
+2009-01-19 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/bin/Makefile.am:
+ * src/bin/evil_suite.c:
+ * src/bin/evil_test_dlfcn.c:
+ * src/bin/evil_test_dlfcn.h:
+ * src/bin/evil_test_environment.c:
+ * src/bin/evil_test_environment.h:
+ * src/bin/evil_test_gettimeofday.c:
+ * src/bin/evil_test_gettimeofday.h:
+ * src/bin/evil_test_link.c:
+ * src/bin/evil_test_link.h:
+ * src/bin/evil_test_mkstemp.c:
+ * src/bin/evil_test_mkstemp.h:
+ * src/bin/evil_test_realpath.c:
+ * src/bin/evil_test_realpath.h:
+ various fixes in the test suite.
+ add mkstemp() and realpath tests.
+
+ * src/lib/evil_dirent.c:
+ fix opendir() when indexation search is not active.
+ formatting.
+
+ * src/lib/evil_stdlib.c:
+ fir mkstemp() on both platform
+
+ * src/lib/evil_unistd.c:
+ remove useless error message.
+
+2009-01-12 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/evil_dirent.c:
+ * src/lib/evil_fnmatch.c:
+ * src/lib/evil_link_xp.cpp:
+ * src/lib/evil_stdio.c:
+ * src/lib/evil_stdlib.c:
+ * src/lib/evil_string.c:
+ * src/lib/evil_unistd.c:
+ * src/lib/evil_util.c:
+ warnings fixes
+
+2008-12-27 Vincent Torri <doursse at users dot sf dot net>
+
+ * configure.ac:
+ add SECURITY_WIN32 to the proprocessor on Windows XP,
+ should fix the bug with security.h
+
+2008-12-27 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/bin/evil_test_environment.c:
+ check returned value
+
+ * src/bin/evil_test_memcpy.c:
+ define getpagesize() for vc++
+
+ * src/lib/evil_unistd.c:
+ move inclusion of time.h after windsock2.h
+ include direct.h for vc++
+ use _WIN32_WCE for Windows CE compilers in evil_getcwd()
+
+ * src/lib/Evil.h:
+ * src/lib/evil_unistd.h:
+ move getcwd() define from Evil.h to evil_unistd.h
+ add some C99 types to Evil.h for vc++ (will be used in eina)
+
+ * src/lib/evil_fcntl.c:
+ include io.h for vc++
+
+ * src/lib/evil_link_xp.cpp:
+ use full name for symlink(). Fix symlink on Windows XP with
+ the DOS prompt or the debugger of Visual Studio.
+
+ * src/lib/evil_mman.c:
+ don't include unistd.h if vc++ is used
+
+ * src/lib/evil_stdio.h:
+ formatting
+
+ * src/lib/evil_stdlib.h:
+ * src/lib/evil_stdlib.c:
+ define putenv only for mingw32ce
+ move the returned value of setenv()
+
+2008-12-13 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/bin/Makefile.am:
+ * src/bin/evil_test_gettimeofday.c:
+ fix unit test; now all tests pass, finally
+
+ * src/lib/evil_unistd.c:
+ fix gettimeofday() on mingw32ce
+
+2008-12-13 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/bin/Makefile.am:
+ and don't compile test_dlfcn...
+
+2008-12-13 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/bin/evil_suite.c:
+ do not access to undefined pointer
+
+2008-12-13 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/bin/test_dlfcn.c:
+ remove dlfcn test, is in the unit test now
+
+2008-12-13 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/bin/Makefile.am:
+ * src/bin/evil_test_dlfcn.c:
+ * src/bin/evil_test_dlfcn.h:
+ add dflcn unit test
+
+ * src/bin/evil_suite.c:
+ show result of the unit tests and add dlfcn unit test
+
+ * src/bin/evil_test_environment.c:
+ remove debug
+
+ * src/bin/evil_test_gettimeofday.c:
+ debug, not working yet :/
+
+ * src/bin/evil_test_link.c:
+ * src/lib/evil_link_ce.c:
+ fix link support on Windows CE
+
+2008-12-10 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/Evil.h:
+ be sure to include stdio.h before redefining the
+ functions that are declared int it.
+
+2008-12-09 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/bin/evil_test_gettimeofday.c:
+ add output
+
+ * src/bin/evil_test_link.c:
+ add a unit test for readlink()
+
+ * src/lib/evil_link_xp.cpp:
+ fix readlink() and symlink() on Windows XP
+
+2008-12-05 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/evil_main.c:
+ always export evil_init() and evil_shutdown()
+
+2008-12-03 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/bin/evil_test_gettimeofday.c:
+ replace evil_gettimeofday by gettimeofday
+
+ * src/lib/evil_string.c:
+ * src/lib/evil_string.h:
+ add strcoll() "port" to Windows CE OS. Note it's
+ just strcmp, no locale stuff is used onn that OS.
+
+2008-11-29 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/evil_main.c:
+ define correctly EAPI
+
+2008-11-21 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/bin/Makefile.am:
+ * src/bin/evil_suite.c:
+ * src/bin/evil_test_gettimeofday.c:
+ * src/bin/evil_test_gettimeofday.h:
+ add a small test for gettimeofday
+
+ * src/bin/evil_test_memcpy.c:
+ fix warning
+
+ * src/lib/Evil.h:
+ * src/lib/Makefile.am:
+ * src/lib/evil_main.c:
+ * src/lib/evil_main.h:
+ * src/lib/evil_unistd.c:
+ * src/lib/evil_unistd.h:
+ * src/lib/evil_private.h:
+ add gettimeofday for Windows CE natively. It is necessary
+ to initialise evil with evil_init() now, to have that
+ feature.
+
+ * src/lib/evil_stdio.c:
+ * src/lib/evil_string.c:
+ fix warnings
+
+2008-11-12 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/evil_unistd.h:
+ export execvp()
+
+2008-11-09 Vincent Torri <doursse at users dot sf dot net>
+
+ * evil.pc.in:
+ remove -ldl
+
+ * src/lib/evil_dirent.c:
+ change guards
+
+ * src/lib/evil_stdio.c:
+ * src/lib/evil_stdio.h:
+ add some checks,
+ add a function that more or less mimic fopen, but with
+ native win32 api calls. This is only for the evas loader
+ and saver of png files and works only for Windows CE.
+
+ * src/lib/evil_unistd.c:
+ move a free() and remove debug calls.
+
+2008-11-05 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/evil_stdio.c:
+ * src/lib/evil_stdio.h:
+ overload rewind for Windows CE
+
+ * src/lib/evil_unistd.c:
+ remove debug
+
+2008-11-04 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/Evil.h:
+ * src/lib/evil_stdio.h:
+ * src/lib/evil_unistd.c:
+ * src/lib/evil_unistd.h:
+ overload the stat() function for native Windows CE platform.
+ move pipe() and fopen() definitions to their own header files
+
+2008-11-01 Vincent Torri <doursse at users dot sf dot net>
+
+ * configure.ac:
+ add a flag to know if cegcc is used or not
+
+ * src/lib/Makefile.am:
+ * src/lib/dirent.h:
+ * src/lib/evil_dirent.c:
+ add opendir(), closedir() and readdir() implementations
+ for Windows XP and CE. Now, the evas engines are correctly
+ found.
+
+ * src/lib/fnmatch.h:
+ formatting
+
+2008-11-01 Vincent Torri <doursse at users dot sf dot net>
+
+ * configure.ac:
+ formatting
+
+ * src/lib/dlfcn/dlfcn.c:
+ * src/lib/dlfcn/dlfcn.h:
+ fix dladdr declaration
+
+2008-10-29 Vincent Torri <doursse at users dot sf dot net>
+
+ * configure.ac:
+ use AC_CHECK_HEADERS instead of AC_CHECK_HEADERS_ONCE, because it
+ leads to more trouble than it improves configure speed...
+
+ * src/lib/Evil.h:
+ use __VA_ARGS__ instead of ##args to make gcc happy.
+
+2008-10-29 Vincent Torri <doursse at users dot sf dot net>
+
+ * configure.ac:
+ define _WIN32_WCE with the cegcc compiler too
+ useless EVIL_HAVE_WINCE define
+
+ * src/bin/evil_test_memcpy.c:
+ use _WIN32_WCE insead of EVIL_HAVE_WINCE
+
+ * src/lib/Evil.h:
+ try another definition of open(). Need feedback.
+
+ * src/lib/evil_private.h:
+ * src/lib/evil_util.c:
+ add private error message when GetLastMessage must be called
+
+ * src/lib/Makefile.am:
+ * src/lib/evil_link_ce.c:
+ * src/lib/evil_link_xp.cpp:
+ * src/lib/evil_unistd.c:
+ * src/lib/evil_unistd.cpp:
+ move specific link code (readlink and symlink) outside
+ evil_unistd to evil_link_ce.c for Windows CE and
+ evil_link_xp.cpp for Windows XP. This allow the Windows CE
+ code not depend on c++ code anymore and above all, not
+ statically link libstdc++ on that platform.
+ I need feedback on Windows XP, btw :)
+
+2008-10-28 Vincent Torri <doursse at users dot sf dot net>
+
+ * configure.ac:
+ add c++ compiler checks
+ remove linking against libuid.a as it's not an import lib.
+
+ * src/bin/Makefile.am:
+ * src/bin/evil_suite.c:
+ * src/bin/evil_test_link.c:
+ * src/bin/evil_test_link.h:
+ add unit test for links. Must be improved.
+
+ * src/lib/Makefile.am:
+ add unistd.cpp and uuid.c
+ use -fno-exceptions when compiling c++ code
+
+ * src/lib/evil_unistd.c:
+ * src/lib/evil_unistd.cpp:
+ use C++ api to manage links on Windows XP. Can be considered
+ as heavy but it's cleaner as the internals can change later.
+ I might consider to compile Windows CE code with only C compiler
+ as with mingw32ce, libstdc++ is statically linked to the
+ DLL / app (legacy of mingw stuff), to reduce a bit the DLL size.
+
+ * src/lib/evil_private.h:
+ declare _evil_error_display() as C function (otherwise linker
+ not happy)
+
+ * src/lib/evil_stdlib.c:
+ use RegCreateKeyEx() instead of RegOpenKeyEx in getenv().
+ fix an _evil_error_display() call.
+
+ * src/lib/evil_util.c:
+ add more error messages
+
+ * src/lib/evil_uuid.c:
+ define IID_IPersistFile (for links on Windows XP)
+
+ * src/lib/evil_unistd.h:
+ fix doc
+
+2008-10-25 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/evil_unistd.c:
+ * src/lib/evil_unistd.h:
+ add execvp stub function for ecore_app. Does nothing,
+ only here to make compilation working with mingw32ce.
+
+2008-10-24 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/Makefile.am:
+ * src/lib/evil_util.c:
+ * src/lib/evil_private.h:
+ move _evil_stdlib_error_display() from evil_stdlib.c
+ to evil_util.c and rename it to _evil_error_display()
+
+ * src/lib/evil_stdlib.c:
+ * src/lib/evil_unistd.c:
+ use _evil_error_display()
+
+ * src/lib/Evil.h:
+ overload fopen for mingw32ce
+
+ * src/lib/evil_stdio.c:
+ * src/lib/evil_stdio.h:
+ add evil_open to overload fopen (for mingw32ce
+
+2008-10-22 Vincent Torri <doursse at users dot sf dot net>
+
+ * configure.ac:
+ * src/lib/Makefile.am:
+ store cpp flags in a variable instead of using an
+ automake conditional
+
+ * src/bin/Makefile.am:
+ * src/bin/evil_suite.c:
+ * src/bin/evil_test_memcpy.c:
+ add test for getenv / setenv. More tests on it will
+ come later
+
+ * src/lib/evil_stdlib.c:
+ fix getenv code and minor cleanup
+
+2008-10-21 Vincent Torri <doursse at users dot sf dot net>
+
+ * m4/ac_attribute.m4:
+ use newer file from PROTO/autotools
+
+ * src/lib/dlfcn/dlfcn.c:
+ * src/lib/evil_mman.c:
+ no need to define __UNUSED__ anymore with the new m4 macro
+
+ * src/lib/Makefile.am:
+ * src/lib/evil.c:
+ remove useless file
+
+2008-10-21 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/Evil.h:
+ use getcwd() from evil_unistd.c
+
+2008-10-21 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/Makefile.am:
+ * src/lib/evil_time.c:
+ add tzset implementation ofr mingw32ce (does nothing...),
+ needed for embryo
+
+ * src/lib/evil_stdio.h:
+ formatting
+
+2008-10-20 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/bin/evil_suite.c:
+ * src/bin/evil_suite.h:
+ * src/bin/evil_test_memcpy.c:
+ * src/bin/evil_test_memcpy.h:
+ clean suite and memcpy test code
+
+2008-10-19 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/errno.h:
+ * src/lib/evil_errno.c:
+ export errno symbol.
+
+ * src/lib/evil_string.c:
+ * src/lib/evil_string.h:
+ add a (slow) implementation of ffs(). Needed for eina
+
+2008-10-16 Vincent Torri <doursse at users dot sf dot net>
+
+ * configure.ac:
+ * src/lib/Makefile.am:
+ fix compilation on MinGW. Windows 2000 is
+ the minimum version supported by Evil (hence
+ other EFL). Goodbye Windows 98.
+
+ * src/bin/evil_test_memcpy.c:
+ re-enable small memcpy tests. It seems that memcpy
+ provided by glibc and the oem driver on Ipaq
+ 3970 I have, have the same speed.
+
+2008-10-16 Vincent Torri <doursse at users dot sf dot net>
+
+ * Makefile.am:
+ add the doc subdir
+
+ * src/lib/Makefile.am:
+ add evil_fnmatch_private.h in tarballs
+
+2008-10-14 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/evil_fcntl.h:
+ don't use it with the cegcc compiler
+
+ * src/lib/evil_fnmatch.c:
+ fix warning
+
+ * src/lib/evil_stdlib.c:
+ fix putenv and mkstemp with cegcc and mingw32ce
+
+2008-10-11 Vincent Torri <doursse at users dot sf dot net>
+
+ * configure.ac:
+ * src/lib/Makefile.am:
+ re-add guards suppressed in previous commit
+
+ * src/lib/Evil.h:
+ include new header files
+
+ * src/lib/errno.h:
+ * src/lib/evil_errno.c:
+ add fake errno system with mingw32ce
+
+ * src/lib/evil_fcntl.c:
+ * src/lib/evil_fcntl.h:
+ fix compilation on cegcc and mingw32 (mainly does
+ nothing on Windows CE)
+
+ * src/lib/evil_stdio.c:
+ * src/lib/evil_stdio.h:
+ add rewind and perror for mingw32ce
+
+ * src/lib/evil_string.c:
+ * src/lib/evil_string.h:
+ add strerror for mingw32ce
+
+2008-10-11 Vincent Torri <doursse at users dot sf dot net>
+
+ * configure.ac:
+ * src/lib/Makefile.am:
+ * src/lib/evil_fnmatch.c:
+ * src/lib/evil_fnmatch_list_of_states.c:
+ add guards instead of not including fnmatch source
+ file in Makefile.am (for mingw32ce only)
+
+ * src/bin/Makefile.am:
+ * src/bin/evil_suite.c:
+ * src/bin/evil_test_memcpy.c:
+ * src/bin/suite.c:
+ * src/bin/suite.h:
+ * src/bin/test_memcpy.c:
+ * src/bin/test_memcpy.h:
+ rename files
+
+2008-10-09 Vincent Torri <doursse at users dot sf dot net>
+
+ * AUTHORS:
+ mention Tor's contribution
+
+ * configure.ac:
+ mention m4 directory, check errno header file,
+ add conditionnal when mingw32ce is used, minor
+ formatting
+
+ * m4/efl_doxygen.m4:
+ fix comments
+
+ * src/lib/Makefile.am:
+ include fnmatch files only when mingw32ce is used
+
+ * src/lib/evil_fcntl.c:
+ define correctly _get_osfhandle on mingw32ce
+
+ * src/lib/evil_pwd.c:
+ fix getpwuid() when cegcc or mingw32ce are used
+
+ * src/lib/evil_stdlib.c:
+ fix mkstemp() on all Windows platform, guard errno stuff
+
+ * src/lib/evil_stdlib.h:
+ template -> __template because 'template' is a c++ keyword.
+
+ * src/lib/evil_unistd.c:
+ guard errno stuff
+
+ * src/lib/evil_fnmatch.c:
+ * src/lib/evil_fnmatch_list_of_states.c:
+ * src/lib/evil_fnmatch_private.h:
+ * src/lib/fnmatch.h:
+ added files
+
+ * win32/common/fnmatch.c:
+ * win32/common/fnmatch.h:
+ * win32/common/fnmatch_list_of_states.c:
+ * win32/common/fnmatch_private.h:
+ removed files
+
+2008-10-05 Vincent Torri <doursse at users dot sf dot net>
+
+ * m4:
+ add m4 macro for doxygen, mpatrol and __attribute__
+
+ * doc:
+ move Doxyfile from toplevel dir to doc/
+
+ * src/bin/Makefile.am
+ * src/lib/Makefile.am
+ * src/lib/dlfcn/Makefile.am
+ remove _DEPENDENCIES, add flags for mpatrol and put
+ defines for EAPI
+
+ * src/bin:
+ add memcpy for i686. Need an asm expert to modify it
+
+ * src/bin/memcpy_glibc_arm.S:
+ formatting
+
+ * src/bin/suite.c:
+ fix seg fault by increasing the size of the buffers
+
+ * src/bin/test_memcpy.c:
+ add a test with a bigger size for the memory to copy
+
+ * configure.ac:
+ reorganise a lot, use m4 macro, add mpatrol support
+
+ * Makefile.am:
+ add doc rule
+
+2008-10-03 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/bin/Makefile.am:
+ rename memcpy_glibc.S to memcpy_glibc_arm.S
+
+2008-09-28 Vincent Torri <doursse at users dot sf dot net>
+
+ * configure.ac:
+ * src/bin/Makefile.am:
+ * src/bin/test_memcpy.c:
+ compile memcpy_glibc.S only if cegcc or mingw32ce is used
+
+ * src/bin/test_pipe.c:
+ use evil_sockets_init and evil_sockets_shutdown.
+
+ * src/lib/evil_unistd.c:
+ formatting
+
+2008-09-15 Vincent Torri <doursse at users dot sf dot net>
+
+ * Makefile.am:
+ add autogen.sh in archive distribution
+
+ * configure.ac:
+ remove useless defines
+ first support of mingw32msvc compiler
+
+ * src/lib/Evil.h:
+ move some macro definitions
+
+ * src/lib/Makefile.am:
+ add evil_(fcntl/langinfo).(c/h) and install pwd.h
+
+ * src/lib/dlfcn/dlfcn.h:
+ remove useless ifdef
+
+ * src/lib/evil.c:
+ comment all code for now. It will be deleted later
+
+ * src/lib/evil_fcntl.c:
+ * src/lib/evil_fcntl.h:
+ * src/lib/evil_langinfo.c:
+ * src/lib/evil_langinfo.h:
+ move fcntl and langinfo related code to their own files
+
+ * src/lib/evil_mman.c:
+ remove useless inclusion
+
+ * src/lib/evil_pwd.c:
+ pw var is not needed with cegcc
+
+ * src/lib/evil_stdlib.c:
+ fix bugs, formatting
+
+ * src/lib/evil_unistd.c:
+ add missing declarations and fix header files
+
+ * src/lib/evil_unistd.h:
+ move pid_t typedef to Evil.h
+
+ * src/lib/evil_util.c:
+ additional include and fix a bug in output
+
+ * src/lib/pwd.h:
+ use EAPI from Evil.h, define struct passwd when not using cegcc
+
+ * src/lib/sys/mman.h:
+ use EAPI from Evil.h
+
+ * win32/common/fnmatch.c:
+ * win32/common/fnmatch.h:
+ * win32/common/fnmatch_list_of_states.c:
+ * win32/vs8/evil.sln:
+ fix and cleanup with vc++ compilation
+ Based on patch by Dmitriy Mazovka
+
+2008-09-14 Vincent Torri <doursse at users dot sf dot net>
+
+ Fix compilation with vc++. Based on patch by Dmitriy Mazovka
+
+ * src/lib/Evil.h:
+ move typedef's
+
+ * src/lib/evil.c:
+ remove declaration and include
+
+ * src/lib/evil_stdlib.c:
+ simplify mkstmp implementation
+ fix getenv
+
+ * src/lib/evil_unistd.c:
+ include correct headers for readlink and symlink
+
+2008-09-13 Vincent Torri <doursse at users dot sf dot net>
+
+ * big rework of evil
+ * addition of a unit test for memcpy
+
+2008-07-13 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/Evil.h:
+ declare pid_t, ssize_t and mode_t for vc++ before flock
+ structure (vc++)
+ * src/lib/dlfcn/dlfcn.h:
+ include limits.h for vc++
+
+ * src/lib/evil.c: (symlink), (readlink):
+ use UNICODE instead of checking the OS. Use PATH_MAX instead
+ of MB_CUR_MAX when needed
+
+2008-07-03 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/Evil.h:
+ uid_t and gid_t exist on cegcc
+
+2008-06-29 Vincent Torri <doursse at users dot sf dot net>
+
+ * configure.ac:
+ * src/lib/Evil.h:
+ * src/lib/Makefile.am:
+ * src/lib/evil.c:
+ * src/lib/pwd/Makefile.am:
+ * src/lib/pwd/pwd.h:
+ add langinfo and getpwuid support
+
+ * src/lib/mman/sys/mman.h:
+ * src/lib/dlfcn/dlfcn.h:
+ fix comment
+
+2008-06-11 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/Evil.h:
+ add defines for vc++. Thanks to Dmitriy Mazovka
+
+2008-06-10 Vincent Torri <doursse at users dot sf dot net>
+
+ * configure.ac:
+ * src/lib/dlfcn/dlfcn.h:
+ * src/lib/mman/sys/mman.h:
+ define EFL_EVIL_MMAN_BUILD and EFL_EVIL_DLFCN_BUILD so
+ that functions in Evil.h are not declared as import
+
+ * src/lib/evil.c: (setenv), (unsetenv), (realpath),
+ (evil_sockets_init), (evil_sockets_shutdown), (evil_pipe),
+ (evil_tmpdir_get), (evil_homedir_get):
+ rename pipe() to evil_pipe().
+ set tmpdir to "Temp" and homedir to "My Documents" on WinCE
+
+ * src/lib/Evil.h:
+ define pipe() as evil_pipe(). This allow to use our pipe()
+ implementation to be usedwith cegcc, as it is broken on that
+ platform.
+ move the defines at the end of the file
+
+2008-06-09 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/Evil.h:
+ add strdup define
+
+ * src/lib/evil.c: (evil_tmpdir_get), (evil_homedir_get):
+ include stdlib.h to define MB_CUR_MAX
+ On Windows CE, tmpdir and homedir are defined as "\windows"
+
+ * src/lib/mman/mman.c: (mmap), (munmap):
+ compile the big fat hack of mmap only on Windows CE
+
+2008-06-08 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/Evil.h:
+ * src/lib/evil.c: (evil_last_error_get):
+ add evil_last_error_get() function to get
+ useful error string creation.
+
+ * src/lib/dlfcn/dlfcn.c: (get_last_error), (dlopen), (dlsym),
+ (dladdr):
+ use UNICODE check instead of compiler checks when needed.
+ use evil_last_error_get()
+
+ * src/lib/mman/mman.c: (mmap), (munmap):
+ file mapping does not work on Windows CE < 5.0.
+ if it is the case, just read the file and return
+ the data.
+ use evil_last_error_get()
+
+ * src/lib/mman/Makefile.am:
+ * src/lib/Makefile.am:
+ add libevil dependancy
+
+2008-06-07 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/Evil.h:
+ include windows.h instead of windef.h
+ undefine PATH_MATH before defining it
+
+ * src/lib/dlfcn/dlfcn.c:
+ remove useless header file
+
+2008-06-06 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/Evil.h:
+ add PATH_MAX macro
+
+ * src/lib/dlfcn/dlfcn.c: (get_last_error):
+ free correctly strings
+
+2008-06-02 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/Evil.h:
+ * src/lib/evil.c: (setenv), (unsetenv):
+ setenv and unsetenv are already defined with cegcc
+
+2008-06-01 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/Evil.h:
+ * src/lib/evil.c:
+ add open with several arguments
+ add getcwd, lstat, setenv, unsetenv and evil_homedir_get.
+ typo in doc
+
+2008-06-01 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/dlfcn/dlfcn.c:
+ memory leak with cegcc
+
+ * src/lib/dlfcn/dlfcn.h:
+ include limits.h for MinGW users
+
+ * src/lib/mman/sys/mman.h:
+ add MAP_FAILED error value
+
+2008-05-20 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/dlfcn/dlfcn.h:
+ dli_fname ncorrectly declared. Thanks to Dmitriy Mazovka.
+
+2008-05-11 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/Evil.h:
+ * src/lib/evil.c (getpid):
+ add wrapper around GetCurrentProcessId()
+
+2008-05-10 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/dlfcn/dlfcn.c: (dladdr):
+ replace all the '\' by '/' in the filename found by dladdr
+
+2008-04-28 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/Evil.h:
+ * src/lib/evil.c: (evil_getcwd):
+ add getcwd-like function
+
+ * src/lib/dlfcn/dlfcn.c: (dladdr):
+ * src/lib/dlfcn/dlfcn.h:
+ add dladdr-like function. Formatting
+ Remove unused define
+
+ * src/lib/mman/sys/mman.h:
+ remove unused define
+
+2008-04-26 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/Evil.h:
+ * src/lib/Makefile.am:
+ * src/lib/dlfcn/Makefile.am:
+ * src/lib/dlfcn/dlfcn.c: (get_last_error), (dlopen), (dlsym):
+ * src/lib/evil.c: (evil_char_to_wchar), (evil_wchar_to_char):
+ make char <--> wchar_t conversion functions public
+
+ * src/lib/mman/Makefile.am:
+ add cegcc flags
+
+ * src/lib/mman/mman.c:
+ move include
+
+2008-04-23 Vincent Torri <doursse at users dot sf dot net>
+
+ * configure.ac:
+ * src/bin/Makefile.am:
+ * src/lib/Makefile.am:
+ * src/lib/dlfcn/Makefile.am:
+ * src/lib/mman/Makefile.am:
+ use -Wl,--enable-auto-import with cegcc
+ fix warning with newest autoconf
+
+ * src/lib/dlfcn/dlfcn.c: (string_to_wchar):
+ include wchar.h and fix warnings
+
+ * src/lib/mman/mman.c:
+ use relative path to include sys/mman.h
+
+2008-03-28 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/Evil.h:
+ remove the stat structure and add guards
+
+ * src/lib/dlfcn/dlfcn.c:
+ include limits.h also for the cegcc compiler
+
+2008-03-23 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/Evil.h:
+ add POSIX definitions
+
+ * src/lib/evil.c:
+ make realpath available with cegcc. The function
+ just copy the file name to the resolved name with
+ that compiler
+
+2008-03-13 Vincent Torri <doursse at users dot sf dot net>
+
+ * INSTALL:
+ * README:
+ additional notes for compilations with cegcc or mingw32ce
+
+ * configure.ac:
+ use 'win32' instead of 'cegcc' or 'mingw'
+
+ * src/lib/dlfcn/dlfcn.c (dlopen):
+ cegcc does not support LOAD_WITH_ALTERED_SEARCH_PATH.
+ Use LoadLibrary instead of LoadLibraryEx in that case.
+
+2008-03-05 Vincent Torri <doursse at users dot sf dot net>
+
+ * src/lib/Evil.h:
+ * src/lib/evil.c:
+ cegcc or mingwce32 does not like relative path,
+ so _fullpath or other similar function do not exist
+ on Winodws mobile.
+
+ * src/lib/mman/mman.c:
+ missing #
+
+2008-03-05 Vincent Torri <doursse at users dot sf dot net>
+
+ fix compilation with cegcc and minor fixing
+
+ * COPYING:
+ copyright update
+
+ * configure.ac:
+ * src/lib/Evil.h:
+ * src/lib/dlfcn/dlfcn.h:
+ * src/lib/mman/sys/mman.h:
+ define EFL_EVIL_BUILD in config.h for managing correctly EAPI
+
+ * src/bin/test_pipe.c:
+ stdio.h is needed after winsock2.h for mingw32ce
+
+ * src/lib/dlfcn/dlfcn.c (get_last_error), (dlopen), (dlsym):
+ * src/lib/evil.c:
+ fix some heafer files inclusion on cegc platform.
+ first step of mingw32ce support
+
+ * src/lib/mman/mman.c:
+ define _get_osfhandle for mingw32ce
+
+2008-03-03 Vincent Torri <doursse at users dot sf dot net>
+
+ * COPYING:
+ * COPYING-PLAIN:
+ * Makefile.am:
+ update the COPYING file
+
+2008-02-29 Vincent Torri <doursse at users dot sf dot net>
+
+ * AUTHORS:
+ Add Tor Lillqvist as author as he kindly gave me
+ the right to use his code for pipe(). Thanks a lot !
+
+ * src/bin/test_dlfcn.c (main):
+ read module and symbol from command line
+
+ * src/bin/test_pipe.c (thread), (main):
+ change output
+
+ * src/lib/Evil.h:
+ * src/lib/dlfcn/dlfcn.h:
+ * src/lib/evil.c (mkstemp), (realpath), (evil_sockets_init),
+ (evil_sockets_shutdown):
+ * src/lib/mman/sys/mman.h:
+ update documentation, add unlink() function, realpath()
+ becomes a function instead of a macro, add functions to
+ init / shutdown the socket system of Windows, undef EAPI
+ at the end of each header files.
+
+2008-02-27 Vincent Torri <doursse at users dot sf dot net>
+
+ * initial release
diff --git a/old/NEWS.eet b/old/NEWS.eet
new file mode 100644
index 0000000000..fdd882d9d9
--- /dev/null
+++ b/old/NEWS.eet
@@ -0,0 +1,73 @@
+Eet 1.7.1
+
+Changes since Eet 1.7.0:
+--------------------------
+
+Fixes:
+ * Fix PPC (big endian) image codec bug.
+
+Changes since Eet 1.6.0:
+--------------------------
+
+Additions:
+ * Add code to detect overrun and underrun during Eet Data Descriptor setup.
+ * Add eet_connection_empty.
+
+Fixes:
+ * Force destruction of all pending file when shuting down eet.
+ * Make eet_dictionary thread safe.
+ * Check that gnutls and openssl don't return below zero size during decipher.
+ * Fix crash when cyphering huge amount of data.
+ * Possible wrong size decoding of simple type.
+ * Don't strdup string around for nothing.
+ * Always initialize dictionary correctly.
+ * Fixed memory leak of eet_data_chunk_put().
+
+Eet 1.6.0
+
+Changes since Eet 1.5.0:
+--------------------------
+
+Additions:
+ * eet_file_get to return filenames of Eet_Files.
+ * added support for GNUTLS 3.x.
+ * eet_dictionary_count.
+ * EET_DATA_DESCRIPTOR_ADD_BASIC_VAR_ARRAY API
+
+Improvements:
+
+ * most allocations moved to mempools.
+ * support GNUTLS 3.x.
+ * add "eet -t FILE.EET" to get some stat out of an eet file.
+ * eet filenames are now stringshare'd.
+ * increased eet_connection packet size to 1Mb.
+ * make eet tool write to stdout if no output file is given.
+
+Eet 1.5.0
+
+Changes since Eet 1.4.0:
+--------------------------
+
+Additions:
+
+ * EET_DATA_DESCRIPTOR_ADD_LIST_STRING API for string lists
+ * eet_node API's to manipulate nodes
+ * eet_alias_get API
+ * eet_data_xattr_cipher_get and eet_data_xattr_cipher_set APIs
+ * EET_DATA_DESCRIPTOR_ADD_BASIC_ARRAY API
+
+Fixes:
+
+ * eet shutdown on windows
+ * test case to init eet
+ * compilation against libjpeg 8 on windows
+ * binary open on windows
+ * unopenable empty eet file for read/write
+
+Improvements:
+
+ * better speed and memory footprint of EET_G_UNION and EET_G_ARRAY
+ * use stringshare for mmaped file names
+ * use eina locking wrappers
+ * use eina_file for file IO
+ * jpeg encode and decode quality improved at expense of speed
diff --git a/old/NEWS.eina b/old/NEWS.eina
new file mode 100644
index 0000000000..699d5e58b7
--- /dev/null
+++ b/old/NEWS.eina
@@ -0,0 +1,124 @@
+Eina 1.8.0
+
+Changes since Eina 1.7.0:
+-------------------------
+
+Additions:
+ * Add DOCTYPE children parsing in eina_simple_xml
+
+Improvements:
+ * Speedup Eina Rbtree Iterator by recycling memory instead of massively calling malloc/free.
+
+Eina 1.7.0
+
+Changes since Eina 1.2.0:
+-------------------------
+
+Additions:
+ * Add backtrace support to Eina_Log, use EINA_LOG_BACKTRACE to enable it.
+ * Add an helper to iterate over line in a mapped file.
+ * Add EINA_SENTINEL to protect variadic functions
+ * Add EINA_SAFETY checks for proper function arguments.
+ * Add check if given arguments (distance and coordinates) in eina_tiler
+ and eina_rectangle are not below zero
+
+Fixes:
+ * Add missing files in the tarball.
+ * Rounding issue with eina_f32p32_cos and eina_f32p32_sin when getting close to 1.0.
+ * Portability issue with Eina_Value when char are not signed by default (case on ARM
+ and PPC).
+ * Portability issue with Eina_Value test suite when unsigned where not promoted to
+ unsigned long (case on Itanium).
+ * Fix issue in the XML parser when a tag was in a comment or a CDATA.
+ * Implement eina_file_map_lines() on Windows.
+ * Handle NULL in all eina_*_free function.
+ * eina_log_console_color_set()
+ * Documentation for eina list specified and eina stringshare fixed.
+ * eina_convert_atofp wrong return value if fp is NULL.
+
+Removal:
+ * configure options: --disable-posix-threads, --disable-win32-threads,
+ --enable-coverage
+
+Eina 1.2.0
+
+Changes since Eina 1.1.0:
+-------------------------
+
+Additions:
+
+ * eina_mempool_calloc.
+ * Eina_Semaphore abstraction API.
+ * eina_xattr_fd_ls.
+ * Eina_Xattr iterator : eina_xattr_value_fd_ls and eina_xattr_value_ls.
+ * eina_file_map_faulted.
+ * Xattr iterator for Eina_File : eina_file_xattr_get/value_get.
+ * deprecated eina_array_count_get(), use eina_array_count() instead.
+ * eina_inarray data type.
+ * eina_value data type (generic value storage).
+ * eina_file_stat.
+ * eina_log*level_check.
+ * eina_*buf_manage_new_length.
+ * EINA_C_ARRAY_LENGTH macro.
+ * Eina_Stringshare typedef.
+ * add eina_file_map_faulted() for windows port (was missing).
+
+Fixes:
+
+ * compilation errors in Eina_RWLock when building on Windows newer than XP.
+ * stop leaking Eina_File.
+ * remove dead lock in Eina_File.
+ * bug on eina_shutdown when using eina_error.
+ * NONNULL argument for eina_hash_find.
+ * compilation of eina_semaphore_lock on Windows.
+ * forgotten initialization of eina list count during eina_list_split_list.
+ * leak in Eina_File.
+ * deadlock in Eina_File.
+ * make it possible to force the number of detected CPU on a system.
+
+Improvements:
+
+ * faster implementation of Eina_Rbtree.
+ * let eina_hash_free behave like free.
+
+Eina 1.1.0 (2011-12-02)
+
+Changes since Eina 1.0.0:
+-------------------------
+
+Additions:
+
+ * eina_unicode_strndup API
+ * EINA_INLIST_FOREACH_SAFE API
+ * eina unicode UTF8 convenience calls API
+ * eina_list_move functions to move list nodes from list to list directly
+ * simple SAX XML parser API added
+ * inlist sort and sorted insert API
+ * mempool repack API
+ * eina_file API for portable file memory-mapping with IO saffety traps
+ * thread locks, conditions etc. wrapper API for portability
+ * prefix API for apps or libs to find their runtime prefix location
+ * refcount macro API
+ * binbuf for binary extendable buffers API
+ * eina_hash_free_cb_set API
+ * eina_main_loop_is API
+ * eina_strbuf_manage_new and eina_ustrbuf_manage_new APIs
+ * eina_xattr API's
+ * eina_hash_murmur3 API
+
+Fixes:
+
+ * compilation problems with some configure options
+ * stat issue if file size is in bytes and serial number overran 32bits
+ * uninstall of mempool modules
+ * static build of buddy mempool
+ * stringshare multi-init bug
+ * windows port of eina_sched_prio_drop
+ * eina_hash_set to handle data being NULL like eina_hash_del
+ * static linking to eina (iconv can be avoided)
+ * eina_share_common_del and eina_share_common_ref unlock bug
+
+Improvements:
+
+ * scalability/speed improvements in Chained Mempool
+ * stringshare as storage for eina error strings now
diff --git a/old/NEWS.evil b/old/NEWS.evil
new file mode 100644
index 0000000000..be99983306
--- /dev/null
+++ b/old/NEWS.evil
@@ -0,0 +1,20 @@
+Evil NEWS - User visible changes.
+
+* Evil 1.7:
+
+** Released August 30th, 2012, by Carsten Haitzler
+** Correctly display messages with evil_format_message()
+
+* Evil 1.1:
+
+** Released April 26th, 2012, by Vincent Torri
+** Add evil_path_is_absolute() API
+** Add POSIX printf() family functions
+** Add S_ISLNK macro
+** Add strcasestr() API
+** Do not declare and define localtime_r() if it's already defined
+** Fix nl_langinfo(RADIXCHAR)
+
+* Evil 1.0:
+
+** Released December 2nd, 2011, by Vincent Torri
diff --git a/old/README.eet b/old/README.eet
new file mode 100644
index 0000000000..989f4bbd7d
--- /dev/null
+++ b/old/README.eet
@@ -0,0 +1,68 @@
+Eet 1.7.99
+
+******************************************************************************
+
+ FOR ANY ISSUES PLEASE EMAIL:
+ enlightenment-devel@lists.sourceforge.net
+
+******************************************************************************
+
+Requirements:
+-------------
+Must have:
+ libc
+ zlib
+ libjpeg
+ eina (1.1.0 or better)
+ (For windows you also need: evil)
+
+Optional requirements:
+ gnutls (1.7.6 or better)
+ openssl
+
+Eet is a tiny library designed to write an arbitrary set of chunks of
+data to a file and optionally compress each chunk (very much like a
+zip file) and allow fast random-access reading of the file later
+on. It does not do zip as a zip itself has more complexity than is
+needed, and it was much simpler to implement this once here.
+
+It also can encode and decode data structures in memory, as well as
+image data for saving to eet files or sending across the network to
+other machines, or just writing to arbitrary files on the system. All
+data is encoded in a platform independent way and can be written and
+read by any architecture. This data once encoded can be sent to
+another process or machine and decoded on the other end without
+needing to go into an eet file. Eet can also optionally encrypt files
+and use digital signatures (with gnutls or openssl support).
+
+------------------------------------------------------------------------------
+COMPILING AND INSTALLING:
+
+ ./configure
+ make
+(do this as root unless you are installing in your users directories):
+ make install
+
+To get the coverage report:
+ make coverage
+The report is created in the coverage/ subdir
+If you want to be able to run coverage test over eet, you will need gcov
+(usually any distro provides it) and lcov from:
+ http://ltp.sourceforge.net/coverage/lcov.php.
+For coverage support you also need "make check" support with the check
+library (see below).
+
+For compilation with MinGW, fnmatch.h is probably missing. That file can be
+found here:
+ http://www.koders.com/c/fid2B518462CB1EED3D4E31E271DB83CD1582F6EEBE.aspx
+It should be installed in the mingw include directory.
+
+For compilation with mingw32ce, run configure with the option
+ --host=arm-wince-mingw32ce
+
+For compilation with cegcc, follow the wiki:
+ http://wiki.enlightenment.org/index.php/Category:EFL_Windows_CE
+
+If you want to be able to run "make check", you need library check
+ from http://check.sourceforge.net/
+
diff --git a/old/README.eina b/old/README.eina
new file mode 100644
index 0000000000..7b6794afbb
--- /dev/null
+++ b/old/README.eina
@@ -0,0 +1,45 @@
+Eina 1.7.99
+
+******************************************************************************
+
+ FOR ANY ISSUES PLEASE EMAIL:
+ enlightenment-devel@lists.sourceforge.net
+
+******************************************************************************
+
+Requirements:
+-------------
+Must have:
+ libc (pthread or windows threading support, iconv support)
+
+Eina is a library providing data structure utilities for EFL that are meant
+to be lean, efficient and tailored to EFL's needs. This saves each
+library implementing its own custom datatype handling and duplicating
+the code. Some of the datatypes handles are:
+ Arrays (variable sized, including inline members)
+ Hash tables
+ Inlined linked lists
+ Linked lists
+ Matricies
+ Quadtrees
+ Red/black trees
+ Stringbuffers (expandable string buffers)
+
+In addition Eina supports shared string token hashes with Stringshare
+and Unistringshare (standard ascii/utf8 strings and full unicode
+strings). It has a Trash pointer collector for deferring freeing until
+work is complete on a dataset, Unicode string wrapping and handling,
+UTF8 string parsing, 2D tile structure handling and rectangle
+utilities, module loading wrapper, Memory pools for faster allocation
+and less fragmentation of the heap, Output logging and selective
+aborting on critical enough states, fixed point math functions, CPU
+feature detection (like MMX, SSE, VFP, NEON etc.), Counters, binary
+token sharing and more.
+
+------------------------------------------------------------------------------
+COMPILING AND INSTALLING:
+
+ ./configure
+ make
+(do this as root unless you are installing in your users directories):
+ make install
diff --git a/old/README.evil b/old/README.evil
new file mode 100644
index 0000000000..430aa49060
--- /dev/null
+++ b/old/README.evil
@@ -0,0 +1,22 @@
+
+The Evil library tried to port some convenient Unix functions
+to the Windows (XP or CE) platform. They are planned to be used
+in the Enlightenment Fundations Libaries (EFL).
+
+To get information on how to build that library and the EFL on
+Windows XP, see
+
+http://trac.enlightenment.org/e/wiki/EFLWindowsXP
+
+To get information on how to build that library and the EFL on
+on Windows CE, see
+
+
+http://trac.enlightenment.org/e/wiki/EFLWindowsCE
+
+To get the description of the API, behavior, etc.. run 'make doc'
+in the top level directory, then open in your favorite browser
+named Firefox the file index.html located in the subdirectory
+doc/html/.
+
+Enjoy !