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)
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 0000000..1f29bda
--- /dev/null
+++ b/old/ChangeLog.eet
@@ -0,0 +1,633 @@
12008-04-20 Carsten Haitzler (The Rasterman)
2
3 1.0.0 release
4
52008-04-28 Carsten Haitzler (The Rasterman)
6
7 * Fixed allocation of a list (EET_G_LIST) of simple types
8 (IS_SIMPLE_TYPE) to alloc the correct amount (using the correct type
9 offset). Also fixed a hash (EET_G_HASH) of simple types too.
10
112008-05-14 Cedric BAIL
12
13 * Fix conversion from a text to a hash (EET_G_HASH).
14
15 * Fix inlined string (EET_T_INLINED_STRING) dump/undump by introducing
16 the new word for the parser 'inlined'.
17
182008-05-15 Cedric BAIL
19
20 * Fix a typo preventing the parsing of unsigned int (EET_T_UINT).
21
22 * Fix group of simple type by implicitly creating a structure with
23 the simple type in it.
24
25 * Remove dead code handling group of simple type and put assert
26 instead.
27
282008-05-16 Cedric BAIL
29
30 * Fix eet_data_descriptor3_new as it purpose was to introduce
31 str_direct_alloc/str_direct_free usage. Application should now receive
32 direct pointer to read only (mmaped) string.
33
34 * Fix EET_FILE_MODE_READ_WRITE when file doesn't exist.
35
36 * Fix some miss use of efn->offset.
37
38 * Introduce unit test in EFL. The current set provide an overall
39 coverage rate of 2111 of 2607 lines (81.0%) for eet. It helped
40 finding and fixing the bugs of the last three days.
41 The test suite is based on library check. At this time we need
42 cvs version, look at http://check.sourceforge.net/ to find it.
43 The covering is done by gcov
44 The html report is done by lcov version 1.6 or above.
45 You can found it at http://ltp.sourceforge.net/coverage/lcov.php.
46
472008-05-19 Cedric BAIL
48
49 * Old Eet file format is now marked as deprecated and accessing old
50 file will display a warning. You can already remove completely all
51 code related to it, but it's still enabled by default. We will later
52 disable it by default and at some point drop the support completely.
53
54 * Remove use of strcpy and sprintf definitively.
55
562008-06-02 Cedric BAIL
57
58 * Introduce tile support and the possibility to decompress eet
59 image inside an existing surface.
60
612008-06-26 Cedric BAIL
62
63 * Massiv code cleanup.
64 * Add EET_G_ARRAY and EET_G_VAR_ARRAY support.
65 * Plan for version 2.0 API break of eet_data_descriptor_element_add.
66
672008-07-17 Cedric BAIL
68
69 Implement various speed improvement :
70
71 * Use the precomputed hash value for Eet_Data_Chunk.
72 * Use a hash table instead of a list for pointer that need to be freed.
73 * Use directly the pointer from the dictionary to do a pointer
74 comparison instead of a strcmp.
75
762008-07-24 Cedric BAIL
77
78 * Fix wrongly stored image when compressed size is bigger than
79 uncompressed. Fix bug #523.
80
812008-07-24 Vincent Torri
82
83 * Add Visual Studio solution and vc projects to compile Eet
84 with Microsoft tools.
85
86 Written by Dmitriy Mazovka.
87
882008-08-20 Cedric BAIL
89
90 * Fix the dictionnary check during eet_open.
91
922008-08-22 Cedric BAIL
93
94 * Fix memory leaks in eet_data strings
95
962008-09-03 Cedric BAIL
97
98 * Fix inline-jpeg decode to use mem buf, not tmp-file on platforms that
99 don't support mem_open() etc.
100 * Add eet_memopen_read() to be able to open an eet file already
101 mapped in memory (eg compiled-in or mmaped some other way).
102
1032008-09-11 Cedric BAIL
104
105 * Improve hash generation speed for big files.
106 * Inline more functions explicitly for speed.
107
1082008-09-25 Carsten Haitzler (The Rasterman)
109
110 1.1.0 release
111
1122008-10-20 Cedric BAIL
113
114 * Make use of eina.
115
1162008-10-23 Cedric BAIL
117
118 * Fix string in list and hash.
119
1202008-10-24 Cedric BAIL
121
122 * Fix array in eet_data.
123
1242008-11-13 Cedric BAIL
125
126 * Add crypto support to eet with OpenSSL.
127
1282008-11-13 Arnaud de Turckheim
129
130 * Add GNUtls support to eet.
131
1322008-11-14 Cedric BAIL
133
134 * Make password callback work with GNUtls.
135
1362008-11-26 Cedric BAIL
137
138 * Add a function to retrieve raw signature.
139
1402009-01-30 Cedric BAIL
141
142 * Fix a corrupted pointer use in eet_cipher.c
143
1442009-02-09 Chidambar Zinnoury
145
146 * Add some missing __UNUSED__ flags.
147
1482009-02-26 Luis Felipe Strano Moraes
149
150 * Fix problem reported by llvm
151
1522009-03-09 Cedric BAIL
153
154 * Add sha1 retrieval for an Eet_File.
155
1562009-03-17 Gustavo Sverzut Barbieri
157
158 * Force fsync() after data is written to file, solve ext4 issues.
159
1602009-03-18 Carsten Haitzler (The Rasterman)
161
162 * Disable fsync. Edit the code if you need it.
163
1642009-03-19 Cedric BAIL
165
166 * Make eet_data thread safe.
167
1682009-03-25 Cedric BAIL
169
170 * Fix eet pkg-config dependencies.
171 * Fix double init of gcry.
172
1732009-04-22 Carsten Haitzler (The Rasterman)
174
175 * Release eet 1.2.0
176
1772009-05-18 Cedric BAIL
178
179 * Cleanup Eet_Data code.
180
1812009-06-02 Cedric BAIL
182
183 * Make eet_node API usable.
184
1852009-06-14 Carsten Haitzler (The Rasterman)
186
187 * Release eet 1.2.1
188
1892009-07-08 Cedric BAIL
190
191 * Reorder gcry init to be used during gnutls init.
192
1932009-07-11 Hanspeter Portner
194
195 * Improve docs/examples in Eet.h
196
1972009-07-23 Cedric BAIL
198
199 * Fix init on system without SECMEM.
200
2012009-07-29 Carsten Haitzler (The Rasterman)
202
203 * Release eet 1.2.2
204
2052009-08-13 Cedric BAIL
206
207 * Deprecating eet_data_descriptor*_new.
208 * Add eet_data_descriptor_stream_new and eet_data_descriptor_file_new.
209 * Add eina helper.
210 * Cleanup Eet_Data_Descriptor code.
211
2122009-08-16 Carsten Haitzler (The Rasterman)
213
214 * Fix eet data encode to encode empty structs etc. so save saves
215 something as opposed to nothing
216
2172009-08-16 Carsten Haitzler (The Rasterman)
218
219 * Fix documentation of eet_data_write() and eet_write() for return
220 value to return # of bytes written, not 1 or 0
221
2222009-08-16 Vincent Torri
223
224 * Fix build with suncc (missing alloca() declaration in eet_cipher.c)
225
2262009-09-15 Mathieu Taillefumier
227
228 * Use new Eina_Log infrastructure to report error.
229
2302009-09-15 Cedric BAIL
231
232 * Remove apparently useless eet_freeleak_* from eet_data.
233
2342009-09-29 Cedric BAIL
235
236 * Add Fixed Point support and make it possible to switch from float
237 and double to any fixed point variant supported by eina.
238
239 Note: File saved with fixed point could be read by older version of
240 eet library with EET_T_DOUBLE type.
241
2422009-10-01 Mathieu Taillefumier
243
244 * remove useless Eina_Log macros.
245
2462009-10-01 Vincent Torri
247
248 * Check the returned value of eet_init() in the binary.
249 * Use binary mode of fopen() in eet_main() for Windows compatibility.
250
2512009-10-09 Vincent Torri
252
253 * initialize eina first in eet_init().
254
2552009-11-02 Vincent Torri
256
257 * allow generation of one single file with all source code in it.
258 See configure help to enable it (--enable-amalgamation).
259
2602009-11-11 Vincent Torri
261
262 * Add check on libgcrypt library in configure. Needed when GNUtls
263 support is enabled.
264
2652009-12-02 Carsten Haitzler (The Rasterman)
266
267 * Release eet 1.2.3
268
2692009-12-03 Cedric BAIL
270
271 * Make all operation on Eet_File thread safe.
272
2732009-12-07 Cedric BAIL
274
275 * Fix error when retrieving a different float type than the stored one.
276 * Reduce conversion with a little memory overhead.
277
2782009-12-07 Vincent Torri
279
280 * Include winsock2.h in eet_image.c for htonl definition on Windows.
281 * Fix Visual Studio project files
282
2832009-12-11 Cedric BAIL
284
285 * Make eet_data_descriptor_free safe to call on NULL pointer.
286
2872009-12-21 Cedric BAIL
288
289 * More work on eet_node dump code.
290
2912009-12-28 Cedric BAIL
292
293 * Add fully functionnal eet_node dump code.
294
2952009-12-29 Cedric BAIL
296
297 * Don't mess up when memory realloc failed during data descriptor creation.
298
2992010-01-04 Carsten Haitzler (The Rasterman)
300
301 * Fix another thread deadlock in mutex handling even in a single-threaded app.
302
3032010-01-12 Cedric BAIL
304
305 * Rewrite Eet_Data. Now you can do list/hash/array of strings and all
306 the test suite is passing.
307 * Add eet_data_node_decode_cipher and eet_data_node_read_cipher.
308
3092010-01-15 Cedric BAIL
310
311 * Fix amalgamation.
312
3132010-01-16 Vincent Torri
314
315 * eet_cipher.c: Fix arithmetic pointer on void *
316
3172010-01-17 Cedric BAIL
318
319 * Add a mempool for Eet_Node.
320
3212010-01-21 Cedric BAIL
322
323 * Add experimental API to walk Eet_Node tree.
324
3252010-01-22 Cedric BAIL
326
327 * Add VAR_ARRAY tests.
328
3292010-01-27 Cedric BAIL
330
331 * Improve security by zeroying cipher material as soon as possible.
332
3332010-01-27 Cedric BAIL
334
335 * Improve security by zeroying cipher material as soon as possible.
336
3372010-03-01 Albin Tonnerre
338
339 * Fix override of global symbols.
340
3412010-03-15 Adam Simpkins / Cedric BAIL
342
343 * Fix clearcache race condition.
344
3452010-04-02 Cedric BAIL
346
347 * Fix eet_data_node_read_cipher return type.
348 * Add Eet_Connection.
349
3502010-04-07 Cedric BAIL
351
352 * Improve eet_eina_file_data_descriptor_class_set by using
353 eina_hash_direct_add to avoid duplication hash key string.
354
3552010-04-08 Cedric BAIL
356
357 * Fix file corruption reported by Tiago Falcao <tiago@profusion.mobi>
358
3592010-04-09 Cedric BAIL
360
361 * Add eet_sync.
362 * Only delete the file at the last possible time.
363 * Reduce open file descriptor.
364
3652010-04-16 Cedric BAIL
366
367 * Handle fixed point in data stream.
368
3692010-04-21 Cedric BAIL
370
371 * Add EET_G_UNION and EET_G_VARIANT.
372
3732010-05-29 Carsten Haitzler (The Rasterman)
374
375 * Add EET_VERSION_MAJOR, EET_VERSION_MINOR.
376 * Add Eet_Version, eet_version.
377 * Make configure.ac use m4 defines for version
378 * Support SVN revision in version check
379
3802010-06-07 Carsten Haitzler (The Rasterman)
381
382 * Release eet 1.3.0
383
3842010-06-27 Carsten Haitzler (The Rasterman)
385
386 * Release eet 1.3.2
387
3882010-06-29 Vincent Torri
389
390 * On Windows 64, long is of size 32 bits and not 64 bits. Also
391 LONG_BIT is not defined on Windows.
392
3932010-06-29 Cedric BAIL
394
395 * Add eet_alias support.
396 * Fix possible dead lock in eet_write_cipher.
397
3982010-07-08 Carsten Haitzler (The Rasterman)
399
400 * Moved Eet.h into $includedir/eet-MAJOR_VERSION/
401
4022010-07-15 Vincent Torri
403
404 * Add native Windows thread support instead of using pthread
405 (less overhead). On other OS, pthread is still used by default.
406 Pass --enable-win32-threads to activate thread support on
407 Windows.
408
4092010-07-20 Cedric BAIL
410
411 * Improve file change detection in eet_open by checking size also.
412
4132010-08-02 Cedric BAIL
414
415 * Fix bug in eet_connection code when running on 32bits machine.
416
4172010-08-06 Cedric BAIL
418
419 * Add EET_DATA_DESCRIPTOR_ADD_HASH_STRING.
420
4212010-08-06 Cedric BAIL
422
423 * Break eet_eina_* function helper to provide a clean API/ABI to
424 prevent futur break. This should prevent the ABI break that was
425 introduced with release 1.3.0.
426
427 * Add a specific allocator for array. This should fix wrong allocation
428 case discovered with recent edje file format change.
429
4302010-08-23 Carsten Haitzler (The Rasterman)
431
432 * Fix some cppcheck complaints - all of them bogus though.
433 Nothing actually fixed.
434
4352010-08-27 Cedric BAIL
436
437 * Prevent the build of eet data structure that doesn't match what
438 the application is expecting.
439
4402010-09-02 Cedric BAIL
441
442 * Fix bug of ever growing dictionnary and improve strcmp comparison.
443
4442010-11-12 Cedric BAIL
445
446 * Don't try to read broken file when open in READ_WRITE mode.
447
4482010-11-14 Cedric BAIL
449
450 * Fix bug with cypher and compression used together.
451
4522010-11-21 Carsten Haitzler (The Rasterman)
453
454 * Fix another bug related to cipher and compression (leak and
455 bad free)
456
4572010-11-25 Cedric BAIL
458
459 * Add EET_DATA_DESCRIPTOR_ADD_VAR_ARRAY_STRING.
460
4612010-11-26 Cedric BAIL
462
463 * Reduce memory used by Eet dictionary.
464
4652010-11-29 Cedric BAIL
466
467 * Improve speed of Eet_String users. It does impact all string
468 encoding/decoding, but even faster for stringshare encoding.
469
470 * Improve speed when decoding mostly array with eet_data_read.
471
4722010-12-03 Cedric BAIL
473
474 * Improve portability.
475
4762010-12-07 Carsten Haitzler (The Rasterman)
477
478 * Move raw function pointer defs to typedefs in public API for
479 readability improvements.
480
4812011-01-29 Carsten Haitzler (The Rasterman)
482
483 * 1.4.0 release
484
4852011-01-29 Vincent Torri
486
487 * Use eina_stringshare_add() instead of strdup() on mmaped file names
488 on Windows. This fix eet shut down on Windows.
489
4902011-02-14 Cedric BAIL
491
492 * Improve Eet_Data to make decoding of EET_G_UNION and EET_G_*ARRAY
493 faster and less memory heavy.
494
4952011-05-14 Cedric BAIL
496
497 * Use Eina_Lock.
498 * Sync GNUTLS initialisation with Eina.
499
5002011-05-17 Cedric BAIL
501
502 * Use Eina_File.
503 * Fix test forgetting to initialize eet.
504
5052011-05-23 Vincent Torri
506
507 * Fix compilation with libjpeg 8 on Windows.
508
5092011-06-10 Cedric BAIL
510
511 * Add EET_DATA_DESCRIPTOR_ADD_LIST_STRING helper to define List of char *.
512
5132011-07-04 Mike Blumenkrantz
514
515 * Add functions to manipulate nodes:
516 eet_node_children_get, eet_node_next_get, eet_node_parent_get,
517 eet_node_type_get, eet_node_value_get, eet_node_name_get
518 * Fix segmentation faults in several eet_node functions
519
5202011-07-16 Vincent Torri
521
522 * On Windows, open() in text mode followed by fdopen() in
523 binary mode does not create a stream in binary mode.
524 So add O_BINARY to open().
525
5262011-07-29 Mike Blumenkrantz
527
528 * Add eet_alias_get to return the destination name of an alias
529
5302011-09-15 Cedric Bail
531
532 * Add eet_data_xattr_cipher_get and eet_data_xattr_cipher_set.
533
5342011-10-04 Carsten Haitzler (The Rasterman)
535
536 * Fix issue where an empty eet file (no keys) is not openable
537 for read/write anymore. Allow it.
538
5392011-10-28 David Seikel (onefang)
540
541 * Added a new macro for adding arrays of basic types.
542 EET_DATA_DESCRIPTOR_ADD_BASIC_ARRAY
543
5442011-11-16 Carsten Haitzler (The Rasterman)
545
546 * JPEG encode and decode in eet now uses ISLOW (not IFAST) due to
547 noticable quality losses in the chase for speed. It will use
548 IFAST for quality less than 60 when encoding
549
5502011-12-02 Carsten Haitzler (The Rasterman)
551
552 1.5.0 release
553
5542011-12-02 Mike Blumenkrantz
555
556 * added eet_file_get to return the filename of an Eet_File
557 * Eet_File filenames are now stringshared
558 * added mempool allocators
559
5602011-12-29 Carsten Haitzler (The Rasterman)
561
562 * increase eet_connection packet size to 1Mb - more reasonable.
563
5642012-01-07 Boris Faure (billiob)
565
566 * make eet tool write to standard output if no output file given.
567
5682012-02-09 Cedric Bail
569
570 * add support for GNUTLS 3.x.
571
5722012-02-10 Cedric Bail
573
574 * add eet_dictionary_count.
575 * add "eet -t FILE.EET".
576
5772012-03-29 David Seikel (onefang)
578
579 * Added a new macro for adding variable arrays of basic types.
580 EET_DATA_DESCRIPTOR_ADD_BASIC_VAR_ARRAY
581
5822012-04-26 Carsten Haitzler (The Rasterman)
583
584 1.6.0 release
585
5862012-05-11 Cedric Bail
587
588 * Force destruction of all pending file when shuting down eet.
589
5902012-05-14 Carsten Haitzler (The Rasterman)
591
592 * Add LZ4/LZ4HC compression & decompression capabilities
593
5942012-05-15 Cedric Bail
595
596 * Make eet_dictionary thread safe.
597
5982012-05-30 Cedric Bail
599
600 * Check that gnutls and openssl don't return below zero size during decipher.
601
6022012-06-27 Leandro Santiago
603
604 * Fix crash when cyphering huge amount of data.
605
6062012-07-16 Cedric Bail
607
608 * Add code to detect overrun and underrun in eet_data_descriptor_element_add.
609 * Fix possible wrong size decoding for simple type.
610
6112012-08-09 Cedric Bail
612
613 * Don't copy string around for nothing.
614
6152012-08-22 Igor Murzov (GArik_)
616
617 * Fixed memory leak of eet_data_chunk_put().
618
6192012-08-24 Cedric Bail
620
621 * Add eet_connection_empty.
622
6232012-08-26 Cedric Bail
624
625 * Correctly initialize dictionary correctly.
626
6272012-08-30 Carsten Haitzler (The Rasterman)
628
629 1.7.0 release
630
6312012-09-21 Carsten Haitzler (The Rasterman)
632
633 * 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 0000000..5dd66d0
--- /dev/null
+++ b/old/ChangeLog.eina
@@ -0,0 +1,354 @@
12011-01-29 Carsten Haitzler (The Rasterman)
2
3 1.0.0 release
4
52011-02-01 Cedric Bail
6
7 * Improve scalability and raw speed of Chained Mempool.
8
92011-02-08 Tom Hacohen
10
11 * Added eina_unicode_strndup
12
132011-02-16 Mike Blumenkrantz
14
15 * Added EINA_INLIST_FOREACH_SAFE
16
172011-02-16 Tom Hacohen
18
19 * Added eina_unicode_utf8* functions for utf8 string handling
20 and conversions to and from Eina_Unicode
21
222011-02-17 Mike Blumenkrantz
23
24 * Added eina_list_move* functions for moving list node data to other lists
25
262011-02-24 Vincent Torri
27
28 * Fix a compilation failure when --disable-posix-threads
29 --disable-valgrind are passed to configure
30
312011-03-09 Cedric Bail
32
33 * Fix stat failure when file size in bytes or the number of blocks
34 allocated to the file or the file serial number didn't fit in 32bits.
35
362011-03-18 Mike Blumenkrantz
37
38 * Use stringshare for eina_error messages
39 * add eina_error_find to match an error message with its Eina_Error
40
412011-04-06 Gustavo Sverzut Barbieri
42
43 * Add Simple XML parser API.
44
452011-04-11 Cedric Bail
46
47 * Add eina_inlist_sort.
48 * Add eina_mempool_repack.
49
502011-04-13 Cedric Bail & Vincent Torri
51
52 * Add Eina_File API, a portable mmap helper with some cache and tracking feature.
53
542011-04-22 Vincent Torri
55
56 * Add Eina_Lock API, a portable solution across various system for locking/unlocking mutex.
57
582011-04-24 Carsten Haitzler (The Rasterman)
59
60 * Add a prefix location finder api to eina. Beta status. needs
61 more use from higher up libs/apps first.
62
632011-04-24 Vincent Torri
64
65 * Fix uninstallation of the mempools modules
66
672011-04-27 Vincent Torri
68
69 * Fix static build of the buddy mempool
70
712011-04-29 Cedric Bail
72
73 * Add Eina_Refcount macro helper. You should really use them when running with thread !
74
752011-05-14 Vincent Torri
76
77 * Add Eina_Condition API on Windows.
78
792011-05-17 Tom Hacohen (TAsn)
80
81 * Added eina_binbuf: This is just like strbuf but for binary blobs.
82 Requested by discomfitor and honestly it looks needed.
83
842011-05-18 Cedric Bail
85
86 * Fix eina_share_common_init to be called only once.
87
882011-05-24 Vincent Torri
89
90 * Implement eina_sched_prio_drop() on Windows
91
922011-05-24 Cedric Bail
93
94 * Add eina_inlist_sorted_insert.
95
962011-05-30 Cedric Bail
97
98 * Add eina_condition_timedwait.
99
1002011-05-31 Cedric Bail
101
102 * Fix eina_hash_set to handle data == NULL like eina_hash_del.
103
1042011-06-03 Vincent Torri
105
106 * Fix static linking with eina (iconv could potentially not be
107 passed to the linker)
108
1092011-06-15 Cedric Bail
110
111 * Add eina_hash_free_cb_set to change the free callback during the
112 life of an Eina_Hash.
113
1142011-06-23 Cedric Bail
115
116 * Add Eina_LockRW.
117
1182011-07-04 Carsten Haitzler (The Rasterman)
119
120 * Add eina_mmap safety handling.
121
1222011-07-29 Cedric Bail
123
124 * Add eina_main_loop_is.
125
1262011-08-03 Myungjae Lee
127
128 * Fix eina_share_common_del and eina_share_common_ref to release lock on failure.
129
1302011-09-05 Cedric Bail
131
132 * Add eina_inlist_sorted_state_insert and helper.
133
1342011-09-06 Tom Hacohen
135
136 * Strbuf + Ustrbuf: Added eina_(u)strbuf_manage_new. This lets us
137 take a string and use it as the string buffer instead of copying
138 and allocating.
139
1402011-09-15 Cedric Bail
141
142 * Add eina_xattr_ls, eina_xattr_get, eina_xattr_set, eina_xattr_string_set,
143 eina_xattr_string_get, eina_xattr_double_set, eina_xattr_double_get,
144 eina_xattr_int_set, eina_xattr_int_get.
145
1462011-11-10 Boris Faure (billiob)
147
148 * Add new hash function eina_hash_murmur3 that should be better at
149 hashing strings.
150
1512011-12-02 Carsten Haitzler (The Rasterman)
152
153 1.1.0 release
154
1552011-12-02 Mike Blumenkrantz (discomfitor/zmike)
156
157 * Add eina_mempool_calloc for returning zeroed memory
158
1592011-12-07 Mike Blumenkrantz (discomfitor/zmike)
160
161 * eina_log*level_check() functions now return the correct value
162
1632011-12-08 Tom Hacohen
164
165 * Binbuf + Strbuf + Ustrbuf: Added eina_*buf_manage_new_length.
166 Same as eina_(u)strbuf_manage_new except that it accepts a length
167 parameter.
168
1692011-12-20 Cedric Bail
170
171 * Fix bug on eina_shutdown when using eina_error.
172
1732011-12-28 Cedric Bail
174
175 * Fix NONNULL argument for eina_hash_find.
176
1772011-12-30 Vincent Torri
178
179 * Add Eina_Semaphore abstraction API.
180
1812011-12-30 Cedric Bail
182
183 * Let eina_hash_free behave like free.
184
1852012-01-03 Cedric Bail
186
187 * Add eina_xattr_fd_ls, eina_xattr_value_fd_ls and eina_xattr_value_ls.
188 * Detect fault during access to Eina_File mmap memory, use
189 eina_file_map_faulted to learn if it happens.
190 * Add eina_file_xattr_get and eina_file_xattr_value_get.
191
1922012-01-09 Gustavo Barbieri
193
194 * Deprecated eina_array_count_get(), use eina_array_count() instead.
195 * Add eina_inarray data type.
196 * Add eina_value data type (generic value storage).
197
1982012-01-19 Shinwoo Kim
199
200 * Fix compilation of eina_semaphore_lock() (Windows port)
201
2022012-01-20 Gustavo Barbieri
203
204 * Add eina_model data type (generic hierarchy data access).
205
2062011-12-30 Vincent Torri
207
208 * Fix Eina_RWLock code on Windows > XP.
209
2102012-01-29 Tom Hacohen
211
212 * Added EINA_C_ARRAY_LENGTH, a macro that returns the length of a
213 standard C array.
214
2152012-01-31 Tom Hacohen
216
217 * Added an Eina_Stringshare type. It's just a typedef of "const char"
218 this is a same kind of visual hint for the purpose of the pointer,
219 but again, the two types are interchangeable.
220
2212012-02-17 Cedric Bail
222
223 * Fix forgotten initialization of eina list count during eina_list_split_list.
224
2252012-02-22 Cedric Bail
226
227 * Add eina_file_stat.
228
2292012-02-27 Alexandre Becoulet
230
231 * Add faster implementation of Eina_Rbtree.
232
2332012-03-07 Cedric Bail
234
235 * Fix leak of Eina_File.
236
2372012-03-14 Cedric Bail
238
239 * Fix a dead lock in Eina_File.
240
2412012-03-16 Raphael Kubo da Costa
242
243 * Adjust Valgrind's CFLAGS to fix the build when it is in a non-default location.
244
2452012-03-29 Iván Briano
246
247 * Avoid freeing old data before returning it on eina_hash_set().
248
2492012-03-31 Vincent Torri
250
251 * Add missing API eina_file_map_faulted() on Windows. Does nothing
252 for now.
253
2542012-04-19 Cedric Bail
255
256 * Make it possible to force the number of detected CPU on a system.
257
2582012-04-26 Carsten Haitzler (The Rasterman)
259
260 1.2.0 release
261
2622012-04-26 Cedric Bail
263
264 * Add backtrace support Eina_Log.
265
2662012-04-30 Jérôme Pinot
267
268 * Add missing files in the tarballs.
269
2702012-05-06 Cedric Bail
271
272 * Fix a rounding issue near 1.0 for eina_f32p32_cos and eina_f32p32_sin.
273
2742012-05-08 Cedric Bail
275
276 * Add eina_file_map_lines to iterate on lines of a mapped file.
277
2782012-05-17 Albin Tonnerre
279
280 * Fix portability issue of Eina_Value on ARM and PPC.
281 * Fix portability issue of Eina_Value test on Itanium.
282
2832012-05-23 Carsten Haitzler (The Rasterman)
284
285 * Fix global_faulty faulty flag in eina_file to be set to 0
286 initially rather than be random memory garbage.
287
2882012-05-29 Vincent Torri
289
290 * remove --disable-posix-threads and --disable-win32-threads
291 from configure options, and detect automatically the threading
292 support.
293 Fix bug in the XML parser when a tag was in a comment or a
294 cdata
295
2962012-06-08 Mike Blumenkrantz
297
298 * Fixed eina_str_split_full() to behave properly and be much faster
299
3002012-06-17 Carsten Haitzler (The Rasterman)
301
302 * Add env var EINA_MEMPOOL_PASS to force mempool to try use
303 passthrough to malloc for debgging purposes and memory footrpint
304 comparisons at runtime.
305
3062012-07-01 Vincent Torri
307
308 * Remove --enable-coverage from configure options.
309
3102012-07-04 Vincent Torri
311
312 * Implement eina_file_map_lines() on Windows.
313
3142012-07-05 Raphael Kubo da Costa
315
316 * Handle NULL in all eina_*_free function.
317
3182012-08-01 Carsten Haitzler (The Rasterman)
319
320 * Modify eina_prefix to deal with debian's fun new
321 multiarch... if you are a shared library.
322
3232012-08-01 Gustavo Sverzut Barbieri (k-s)
324
325 * added eina_log_console_color_set() for cross platform console
326 color set.
327
3282012-08-14 Lucas De Marchi
329
330 * Add EINA_SENTINEL macro to protect variadic functions
331
3322012-08-30 Carsten Haitzler (The Rasterman)
333
334 1.7.0 release
335
3362012-09-04 Roberto de Souza <zehortigoza@profusion.mobi>
337
338 * Fix EINA_INLIST_FOREACH_SAFE macro to work when inlist is not the
339 first item in the struct.
340
3412012-09-11 Cedric Bail
342
343 * Speedup Eina Rbtree Iterator by recycling memory instead of massively calling malloc/free.
344
3452012-09-12 Patryk Kaczmarek <patryk.k@samsung.com>
346
347 * Add EINA_SAFETY checks for proper function arguments.
348 * Add check if given arguments (distance and coordinates) in eina_tiler
349 and eina_rectangle are not below zero
350 * Documentation for eina list specified and eina stringshare fixed
351
3522012-09-15 Vincent Torri
353
354 * 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 0000000..ca3722f
--- /dev/null
+++ b/old/ChangeLog.evil
@@ -0,0 +1,237 @@
12012-09-05 Vincent Torri <doursse at users dot sf dot net>
2
3 * src/lib/gdtoa/arithchk.c:
4 add missing fclose().
5
62012-08-30 Vincent Torri <doursse at users dot sf dot net>
7
8 Release Version 1.7.0.
9
102012-08-28 Vincent Torri <doursse at users dot sf dot net>
11
12 * src/lib/evil_util.c:
13 fix evil_format_message(): free the message to display
14 at the end of the function. Hence the message is displayed,
15 now.
16
172012-08-20 Vincent Torri <doursse at users dot sf dot net>
18
19 * configure.ac:
20 quoting.
21
22 * Makefile.am:
23 * src/lib/Makefile.am:
24 fix distcheck
25
262012-08-19 Vincent Torri <doursse at users dot sf dot net>
27
28 * configure.ac:
29 * src/bin/Makefile.am:
30 * src/lib/Makefile.am:
31 * src/lib/dlfcn/:
32 Less automake stuff.
33
34 * src/lib/gdtoa/gdtoaimp.h:
35 fix redundant declarations.
36
372012-07-21 Vincent Torri <doursse at users dot sf dot net>
38
39 * src/lib/Makefile.am:
40 * src/lib/dlfcn/Makefile.am:
41 work around a problem with libtool and the creation
42 of the DLL. libtool developpers should be impaled.
43
442012-07-20 Vincent Torri <doursse at users dot sf dot net>
45
46 * configure.ac:
47 * src/bin/Makefile.am:
48 * src/lib/Makefile.am:
49 Fix compilation with mingw-w64 gcc 4.8
50
512012-07-03 Vincent Torri <doursse at users dot sf dot net>
52
53 * AUTHORS:
54 * src/lib/evil_stdlib.c:
55 * src/lib/evil_stdlib.h:
56 Update realpath() code, based on Keith Marshall's implementation.
57
582012-04-26 Vincent Torri <doursse at users dot sf dot net>
59
60 * NEWS:
61 * src/lib/evil_langinfo.c:
62 Release Version 1.1.0.
63 Fix nl_langinfo(RADIXCHAR).
64
652012-04-20 Vincent Torri <doursse at users dot sf dot net>
66
67 * NEWS:
68 * src/lib/evil_string.c:
69 * src/lib/evil_string.h:
70 Add strcasestr() API.
71
722012-04-12 Vincent Torri <doursse at users dot sf dot net>
73
74 * NEWS:
75 * src/lib/evil_time.c:
76 * src/lib/evil_time.h:
77 Do not declare and define localtime_r() if it's already defined.
78
792012-03-30 Vincent Torri <doursse at users dot sf dot net>
80
81 * NEWS:
82 * configure.ac:
83 Prepare 1.1 release.
84
85 * src/lib/Evil.h:
86 Add S_ISLNK macro (always set to 0).
87
882012-02-23 Vincent Torri <doursse at users dot sf dot net>
89
90 * configure.ac:
91 * src/lib/Makefile.am:
92 * src/lib/evil_pformata.c:
93 * src/lib/evil_printa.c:
94 * src/lib/gdtoa (added):
95 * src/lib/gdtoa/gdtoa.c (added):
96 * src/lib/gdtoa/dmisc.c (added):
97 * src/lib/gdtoa/gdtoa_fltrnds.h (added):
98 * src/lib/gdtoa/ulp.c (added):
99 * src/lib/gdtoa/g_dfmt.c (added):
100 * src/lib/gdtoa/gmisc.c (added):
101 * src/lib/gdtoa/g_ffmt.c (added):
102 * src/lib/gdtoa/gdtoa.h (added):
103 * src/lib/gdtoa/sum.c (added):
104 * src/lib/gdtoa/gdtoaimp.h (added):
105 * src/lib/gdtoa/README (added):
106 * src/lib/gdtoa/gd_qnan.h (added):
107 * src/lib/gdtoa/hd_init.c (added):
108 * src/lib/gdtoa/smisc.c (added):
109 * src/lib/gdtoa/strtof.c (added):
110 * src/lib/gdtoa/hexnan.c (added):
111 * src/lib/gdtoa/strtopx.c (added):
112 * src/lib/gdtoa/gethex.c (added):
113 * src/lib/gdtoa/g_xfmt.c (added):
114 * src/lib/gdtoa/gd_arith.h (added):
115 * src/lib/gdtoa/strtodg.c (added):
116 * src/lib/gdtoa/dtoa.c (added):
117 * src/lib/gdtoa/Makefile.am (added):
118 * src/lib/gdtoa/misc.c (added):
119 * src/lib/gdtoa/g__fmt.c (added):
120 * src/lib/gdtoa/README.mingw (added):
121 * src/lib/gdtoa/qnan.c (added):
122 * src/lib/gdtoa/arithchk.c (added):
123 Define some missing functions, so that Evil also
124 compile with MinGW, vc++ and later with Cedric
125 compatibility layer
126
127 * src/lib/evil_util.c:
128 Include limits.h for ULONG_MAX definition
129
1302012-02-21 Vincent Torri <doursse at users dot sf dot net>
131
132 * src/bin/evil_test_gettimeofday.c:
133 Include sys/time.h
134
135 * src/lib/evil_inet.c:
136 EMSGSIZE and EAFNOSUPPORT could not be defined on
137 some MinGW compilers.
138
1392012-02-18 Vincent Torri <doursse at users dot sf dot net>
140
141 * src/lib/Evil.h:
142 * src/lib/Makefile.am:
143 * src/lib/evil_macro.h:
144 * src/lib/evil_print.h:
145 * src/lib/evil_macro_pop.h (added):
146 Undef __cdecl if it has been defined by Evil and
147 move some defined macro to evil_macro_pop.h
148
149 * src/lib/evil_unistd.c:
150 * src/lib/evil_unistd.h:
151 Define gettimeofday() only for vc++ as MinGW-w64
152 already defines it.
153
1542012-02-17 Vincent Torri <doursse at users dot sf dot net>
155
156 * AUTHORS:
157 * NEWS:
158 * src/lib/Evil.h:
159 * src/lib/Makefile.am:
160 * src/lib/evil_inet.c:
161 * src/lib/evil_mman.c:
162 * src/lib/evil_stdio.c:
163 * src/lib/evil_stdio.h:
164 * src/lib/evil_stdlib.c:
165 * src/lib/evil_util.c:
166 * src/lib/sys/mman.h:
167 * src/lib/evil_printa.c (added):
168 * src/lib/evil_pformatw.c (added):
169 * src/lib/evil_pformat.h (added):
170 * src/lib/evil_printw.c (added):
171 * src/lib/evil_print.h (added):
172 * src/lib/evil_macro.h (added):
173 * src/lib/evil_pformata.c (added):
174 Add POSIX printf family. Code taken from the MinGW-w64
175 project and modified to be integrated into Evil.
176
177 * src/bin/Makefile.am:
178 * src/bin/evil_suite.c:
179 * src/bin/evil_test_util.h (added):
180 * src/bin/evil_test_print.c (added):
181 * src/bin/evil_test_print.h (added):
182 * src/bin/evil_test_util.c (added):
183 Add util and printf unit tests
184
185 * src/lib/evil_errno.c:
186 * src/lib/errno.h (deleted):
187 * src/lib/mingw32ce (added):
188 * src/lib/mingw32ce/errno.h (added):
189 Move errno.h for Windows CE in its own directory to
190 suppress conflicts with standard errno.h when compiling
191 for Windows XP.
192
193 * src/lib/dlfcn/dlfcn.c:
194 * src/lib/evil_link_ce.c:
195 * src/lib/evil_main.c:
196 * src/lib/evil_unistd.c:
197 Define WIN32_LEAN_AND_MEAN only if it's not defined.
198
199 * src/lib/evil_fcntl.c:
200 Remove debug.
201
202 * src/bin/evil_test_dlfcn.c:
203 * src/bin/evil_test_environment.c:
204 * src/bin/evil_test_gettimeofday.c:
205 * src/bin/evil_test_link.c:
206 * src/bin/evil_test_mkstemp.c:
207 * src/bin/evil_test_pipe.c:
208 * src/bin/evil_test_realpath.c:
209 Remove warnings.
210
211 * src/lib/evil_link_xp.cpp:
212 Formatting.
213
2142012-01-20 Vincent Torri <doursse at users dot sf dot net>
215
216 * Makefile.am:
217 Fix EXTRA_DIST variable
218
219 * src/bin/Makefile.am:
220 * src/bin/evil_suite.c:
221 * src/lib/evil_libgen.c:
222 * src/lib/evil_util.c:
223 * src/lib/evil_util.h:
224 Add evil_path_is_absolute() API and use it.
225
226 * src/bin/evil_test_dlfcn.c:
227 * src/bin/evil_test_realpath.c:
228 clean up.
229
2302011-12-02 Vincent Torri <doursse at users dot sf dot net>
231
232 Release Version 1.0.0.
233 * NEWS: Mention the release.
234
2352012-08-30 Carsten Haitzler (The Rasterman)
236
237 1.7.0 release
diff --git a/old/ChangeLog.evil.0 b/old/ChangeLog.evil.0
new file mode 100644
index 0000000..df9e1cf
--- /dev/null
+++ b/old/ChangeLog.evil.0
@@ -0,0 +1,1441 @@
12011-11-12 Vincent Torri <doursse at users dot sf dot net>
2
3 * src/lib/Evil.h:
4 clean main page
5
62011-11-12 Vincent Torri <doursse at users dot sf dot net>
7
8 * src/lib/evil_stdio.c:
9 Fix returned value of evil_fread_native()
10
11 * doc/Doxyfile:
12 * doc/head.html:
13 * src/lib/Evil.h:
14 * src/lib/dirent.h:
15 * src/lib/dlfcn/dlfcn.h:
16 * src/lib/evil_fcntl.h:
17 * src/lib/evil_inet.h:
18 * src/lib/evil_libgen.h:
19 * src/lib/evil_stdio.h:
20 * src/lib/evil_string.h:
21 * src/lib/pwd.h:
22 Update documentation
23
242011-11-02 Vincent Torri <doursse at users dot sf dot net>
25
26 * src/lib/evil_util.c:
27 * src/lib/evil_util.h:
28 Add evil_utf16_to_utf8() function, display error messages
29 and fix a bit the documentation of the other conversion
30 functions.
31
322011-10-12 Vincent Torri <doursse at users dot sf dot net>
33
34 * src/lib/evil_util.c:
35 simplify evil_wchar_to_char()
36
372011-10-05 Vincent Torri <doursse at users dot sf dot net>
38
39 * src/lib/evil_inet.c:
40 * src/lib/evil_inet.h:
41 * AUTHORS:
42 add inet_ntop() function. Implementation from c-ares library.
43 See AUTHORS.
44
45 * configure.ac:
46 * src/lib/dlfcn/dlfcn.c:
47 * src/lib/dlfcn/Makefile.am:
48 add RTLD_DEFAULT support in dlsym() on Windows CE
49
502011-09-14 Vincent Torri <doursse at users dot sf dot net>
51
52 * src/lib/dlfcn/dlfcn.c:
53 add RTLD_DEFAULT support in dlsym()
54
552011-05-19 Vincent Torri <doursse at users dot sf dot net>
56
57 * src/lib/dlfcn/dlfcn.c:
58 change '/' to '\' in paths
59
60 * src/lib/evil_inet.c:
61 * src/lib/evil_inet.h:
62 * src/lib/Evil.h:
63 * src/lib/Makefile.am:
64 * AUTHORS:
65 add inet_pton() function. Implementation from c-ares library.
66 See AUTHORS.
67
682011-02-27 Vincent Torri <doursse at users dot sf dot net>
69
70 * configure.ac:
71 force libtool >= 2.4
72
732011-02-23 Vincent Torri <doursse at users dot sf dot net>
74
75 * src/lib/evil_stdio.c:
76 make vasprintf() compile on Windows CE
77
78 * src/lib/evil_time.c:
79 * src/lib/evil_time.h:
80 add stub tzset() for Windows CE
81
822011-02-04 Vincent Torri <doursse at users dot sf dot net>
83
84 * src/lib/evil_stdio.c:
85 * src/lib/evil_stdio.h:
86 Add asprintf() function.
87 Add documentation for vasprintf().
88 Use _vcprintf() instead of vsnprintf() to get the length
89 of the string, as recommended by MSDN.
90
912011-01-06 Vincent Torri <doursse at users dot sf dot net>
92
93 * src/lib/evil_stdio.c:
94 * src/lib/evil_stdio.h:
95 better perror() declaration / definition
96
972011-01-04 Vincent Torri <doursse at users dot sf dot net>
98
99 * src/lib/evil_unistd.c:
100 * src/lib/evil_unistd.h:
101 declare and define getpid() for Windows CE.
102
1032011-01-04 Vincent Torri <doursse at users dot sf dot net>
104
105 * src/lib/dlfcn/dlfcn.h:
106 define (temporary) PATH_MAX on Windows CE.
107 cegcc has a bug with limits.h.
108
109 * src/lib/evil_stdio.c:
110 * src/lib/evil_stdio.h:
111 undefine temporary the definition of perror() on Windows CE
112
1132010-12-18 Vincent Torri <doursse at users dot sf dot net>
114
115 * src/lib/libgen.c:
116 fix segmentation fault in basename() and dirname()
117
1182010-12-18 Vincent Torri <doursse at users dot sf dot net>
119
120 * src/lib/Evil.h:
121 use _tzset instead of tzset with vc++
122
1232010-12-12 Vincent Torri <doursse at users dot sf dot net>
124
125 * src/lib/evil_libgen.c:
126 * src/lib/evil_libgen.h:
127 add dirname() function
128
1292010-12-12 Vincent Torri <doursse at users dot sf dot net>
130
131 * src/lib/evil_unistd.c:
132 * src/lib/evil_unistd.h:
133 add usleep() for vc++
134
1352010-12-10 Vincent Torri <doursse at users dot sf dot net>
136
137 reviewed by: Vincent Torri
138 patch by: Vincent Richomme
139
140 * src/lib/evil_unistd.c:
141 remove warning
142
1432010-11-06 Vincent Torri <doursse at users dot sf dot net>
144
145 * src/lib/Evil.h:
146 * src/lib/evil_string.h:
147 Fix doxygen documentation
148
1492010-10-29 Vincent Torri <doursse at users dot sf dot net>
150
151 * src/lib/Evil.h:
152 define offsetof for Windows CE
153
1542010-10-22 Vincent Torri <doursse at users dot sf dot net>
155
156 * src/lib/Makefile.am:
157 * src/lib/dirent.h:
158 * src/lib/evil_dirent.c:
159 use our own dirent structure and implementation instead of
160 mingw one.
161
1622010-09-14 Vincent Torri <doursse at users dot sf dot net>
163
164 * src/lib/Makefile.am:
165 * src/lib/Evil.h:
166 * src/lib/evil_time.c:
167 * src/lib/evil_time.h:
168 add locatime_r() for calendar in Elementary.
169
1702010-05-29 Vincent Torri <doursse at users dot sf dot net>
171
172 * doc/Doxyfile:
173 define _MSC_VER so that code guarded by it can
174 be processed by doxygen
175
176 * src/lib/evil_stdio.c:
177 * src/lib/evil_stdio.h:
178 vasprintf() is also not in mingw crt
179
180 * src/lib/evil_unistd.c:
181 * src/lib/evil_unistd.h:
182 getpid is declared and defined in mingw crt
183
1842010-04-14 Vincent Torri <doursse at users dot sf dot net>
185
186 * src/lib/evil_stdio.c:
187 * src/lib/evil_stdio.h:
188 add vasprintf() function
189
1902010-04-03 Vincent Torri <doursse at users dot sf dot net>
191
192 * src/lib/Evil.h:
193 mkdir() does not accept 2 arguments.
194 Define hypot to remove huge amount of warnings in
195 Evas withvc++
196
1972010-04-01 Vincent Torri <doursse at users dot sf dot net>
198
199 * configure.ac:
200 move version management at the beginning
201
202 * src/bin/evil_suite.c:
203 * src/bin/evil_test_dlfcn.c:
204 * src/bin/evil_test_environment.c:
205 * src/bin/evil_test_gettimeofday.c:
206 * src/bin/evil_test_link.c:
207 * src/bin/evil_test_mkstemp.c:
208 * src/bin/evil_test_pipe.c:
209 * src/bin/evil_test_realpath.c:
210 * src/lib/Evil.h:
211 * src/lib/Makefile.am:
212 * src/lib/evil_errno.c:
213 * src/lib/evil_main.c:
214 * src/lib/evil_main.h:
215 * src/lib/evil_unistd.c:
216 * src/lib/evil_unistd.h:
217 * src/lib/evil_util.c:
218 fix warnings
219
2202010-03-26 Vincent Torri <doursse at users dot sf dot net>
221
222 * src/lib/evil_string.c:
223 * src/lib/evil_string.h:
224 add strcasecmp wrapper for vc++
225
2262010-03-12 Vincent Torri <doursse at users dot sf dot net>
227
228 * src/lib/Makefile.am:
229 * src/lib/evil_time.c (deleted):
230 * win32/vs8/libevil.vcproj:
231 * win32/vs9/libevil.vcproj:
232 remove evil_time.c as tzset is defined with mingw and vc++
233
234 * src/lib/Evil.h:
235 * src/lib/dlfcn/dlfcn.c:
236 * src/lib/dlfcn/dlfcn.h:
237 remove __CEGCC__ occurences
238
2392010-03-11 Vincent Torri <doursse at users dot sf dot net>
240
241 * win32/vs8/libdlfcn.vcproj:
242 * win32/vs9/libdlfcn.vcproj:
243 set supported Windows minimal version
244
2452010-03-11 Vincent Torri <doursse at users dot sf dot net>
246
247 * src/lib/Evil.h:
248 actually, ssize_t is defined with all mingw versions
249 but not with vc++. So move it in vc++ part of Evil.h
250
2512010-03-11 Vincent Torri <doursse at users dot sf dot net>
252
253 * configure.ac:
254 add comment
255
256 * win32/vs8/libevil.vcproj:
257 clean up Visual Studio output (less useless warnings)
258 add missing library
259
2602010-02-28 Vincent Torri <doursse at users dot sf dot net>
261
262 * remove cegcc compiler support, only mingw32ce
263 is supported
264
265 * remove shadow declarations
266
2672010-02-12 Vincent Torri <doursse at users dot sf dot net>
268
269 * src/lib/evil_unistd.c:
270 fix gettimeofday(). Thanks to Mathieu SCHROETER,
271 from the GeexBox project, for having spotted this.
272
2732010-01-30 Vincent Torri <doursse at users dot sf dot net>
274
275 * src/lib/evil_fcntl.c:
276 verify that the data passed to fcntl() is really a socket
277 and fix ioctlsocket() returned value check.
278
279 * src/bin/Makefile.am:
280 * src/bin/evil_suite.c:
281 add unit test for pipe().
282
2832010-01-30 Vincent Torri <doursse at users dot sf dot net>
284
285 * src/lib/Evil.h:
286 change again the redefinition of open(). Needed
287 for the gif loader. But the compilation with vc++
288 is certainly broken. Will be fixed later with a specific
289 case for vc++.
290
2912010-01-30 Vincent Torri <doursse at users dot sf dot net>
292
293 * src/lib/evil_fcntl.c:
294 * src/lib/evil_fcntl.h:
295 fix fcntl() with F_SETFL command
296
2972010-01-29 Vincent Torri <doursse at users dot sf dot net>
298
299 * src/lib/evil_fcntl.c:
300 * src/lib/evil_fcntl.h:
301 * src/lib/evil_unistd.c:
302 make pipe() blocking by default and allow fcntl()
303 to set a socket to be non-blocking
304
305 * src/lib/evil_stdlib.c:
306 fix warning
307
3082010-01-19 Vincent Torri <doursse at users dot sf dot net>
309
310 * src/lib/dlfcn/dlfcn.c:
311 Fix dladdr() on Windows CE: use the calling process
312 address to get the path.
313
3142009-12-19 Vincent Torri <doursse at users dot sf dot net>
315
316 * Makefile.am:
317 remove m4 libtool installed files during the
318 maintainer-clean rule
319
320 * src/lib/evil_stdio.c:
321 * src/lib/evil_stdio.h:
322 add the remove() function
323
3242009-12-11 Vincent Torri <doursse at users dot sf dot net>
325
326 * configure.ac:
327 improve configure output
328
3292009-12-07 Vincent Torri <doursse at users dot sf dot net>
330
331 * src/lib/evil_libgen.c:
332 * src/lib/evil_libgen.h:
333 * src/lib/Makefile.am:
334 * win32/vs8/libevil.vcproj:
335 * win32/vs9/libevil.vcproj:
336 add basename() function.
337
338 * src/lib/Evil.h:
339 add basename() function and comment useless wrappers (for now).
340
341 * src/lib/dlfcn/dlfcn.h:
342 remove useless include.
343
344 * src/lib/evil_util.c:
345 formatting.
346
3472009-12-06 Vincent Torri <doursse at users dot sf dot net>
348
349 * src/lib/evil_string.c:
350 add strrstr() function.
351
352 * src/bin/evil_suite.c:
353 * src/lib/evil_fnmatch.c:
354 * src/lib/evil_fnmatch_list_of_states.c:
355 include config.h
356
3572009-10-08 Vincent Torri <doursse at users dot sf dot net>
358
359 * src/lib/evil_main.c:
360 Shutdown socket system in evil_shutdown().
361 Update init/shutdown scheme.
362
3632009-09-08 Vincent Torri <doursse at users dot sf dot net>
364
365 * INSTALL:
366 update INSTALL file
367
3682009-08-27 Vincent Torri <doursse at users dot sf dot net>
369
370 * src/lib/dlfcn/dlfcn.c:
371 fix warnings
372
373 * src/lib/evil_fnmatch_list_of_states.c:
374 fix vc++ warning
375
376 * win32/MANIFEST.txt:
377 * win32/README.txt:
378 * win32/start.bat:
379 * win32/vs9/evil.sln:
380 * win32/vs9/libdlfcn.vcproj:
381 * win32/vs9/libevil.vcproj:
382 * win32/vs9/test/out/update_deps.bat:
383 * win32/vs9/test/start.bat:
384 * win32/vs9/test/test.sln:
385 * win32/vs9/test/test.vcproj:
386 * win32/vs9/test/test_fnmatch.cpp:
387 * win32/vs9 (added):
388 * win32/vs9/test (added):
389 * win32/vs9/test/test_fnmatch.cpp (added):
390 * win32/vs9/test/test.vcproj (added):
391 * win32/vs9/test/start.bat (added):
392 * win32/vs9/test/out (added):
393 * win32/vs9/test/out/update_deps.bat (added):
394 * win32/vs9/test/test.sln (added):
395 * win32/vs9/libdlfcn.vcproj (added):
396 * win32/vs9/libevil.vcproj (added):
397 * win32/vs9/evil.sln (added):
398 * win32/start.bat (added):
399 * win32/vs8/libmman.vcproj (deleted):
400 * win32/vs8/start.bat (deleted):
401 * win32/set_env.bat (deleted):
402 update the Visual Studio environment. Now, there is only one
403 script to launch (start.bat) in win32/. It detects automatically
404 the latest Visual Studio environment which is installed and launch
405 the solution. Currently supported VS are 2005 and 2008.
406
4072009-06-13 Lars Munch <lars at segv dot dk>
408
409 * src/lib/evil_main.c:
410 initiate use of the Winsock DLL in evil_init()
411
4122009-06-10 Vincent Torri <doursse at users dot sf dot net>
413
414 * src/lib/evil_langinfo.c:
415 * src/lib/evil_langinfo.h:
416 add minimal RADIXCHAR support. Must be fixed in
417 a better way.
418
4192009-05-20 Vincent Torri <doursse at users dot sf dot net>
420
421 reviewed by: Vincent Torri
422 patch by: Lance Fetters
423
424 * src/lib/evil_unistd.c:
425 make evil_pipe() non blocking
426
4272009-04-18 Vincent Torri <doursse at users dot sf dot net>
428
429 * configure.ac:
430 * src/lib/Makefile.am:
431 put c++ flags in a variable and use gcc when
432 linking the Windows CE code.
433
4342009-04-11 Vincent Torri <doursse at users dot sf dot net>
435
436 * src/lib/evil_fcntl.c:
437 * src/lib/evil_fcntl.h:
438 support of F_GETFD in fcntl() (does nothing, actually
439 needed for last ecore change)
440
4412009-04-08 Vincent Torri <doursse at users dot sf dot net>
442
443 * src/lib/evil_stdlib.c:
444 manage correctly getenv() when value is NULL.
445
4462009-02-22 Vincent Torri <doursse at users dot sf dot net>
447
448 * src/lib/evil_main.c:
449 * src/lib/evil_unistd.c:
450 * src/lib/evil_unistd.h:
451 Use high resolution timer for gettimeofday() and
452 export a convenient function for ecore_time_get(),
453 to save some computations.
454
455 * src/lib/evil_pwd.c:
456 Use the correct name for GetUserNameEx() according
457 to the platform.
458
4592009-02-16 Vincent Torri <doursse at users dot sf dot net>
460
461 * src/lib/evil_stdio.c:
462 replace / by \ in the path passed to fopen
463
4642009-02-01 Vincent Torri <doursse at users dot sf dot net>
465
466 * doc/Makefile.am:
467 * m4/efl_doxygen.m4:
468 Missing modification of the variable DOXYGEN to
469 efl_doxygen. Spotted by Albin Tonnerre (Lutin).
470
4712009-02-01 Vincent Torri <doursse at users dot sf dot net>
472
473 * m4/efl_doxygen.m4:
474 fix logic in efl_doxygen.m4
475
4762009-01-24 Vincent Torri <doursse at users dot sf dot net>
477
478 * src/lib/evil_fcntl.c:
479 fix fcntl()
480
4812009-01-19 Vincent Torri <doursse at users dot sf dot net>
482
483 * src/bin/Makefile.am:
484 * src/bin/evil_suite.c:
485 * src/bin/evil_test_dlfcn.c:
486 * src/bin/evil_test_dlfcn.h:
487 * src/bin/evil_test_environment.c:
488 * src/bin/evil_test_environment.h:
489 * src/bin/evil_test_gettimeofday.c:
490 * src/bin/evil_test_gettimeofday.h:
491 * src/bin/evil_test_link.c:
492 * src/bin/evil_test_link.h:
493 * src/bin/evil_test_mkstemp.c:
494 * src/bin/evil_test_mkstemp.h:
495 * src/bin/evil_test_realpath.c:
496 * src/bin/evil_test_realpath.h:
497 various fixes in the test suite.
498 add mkstemp() and realpath tests.
499
500 * src/lib/evil_dirent.c:
501 fix opendir() when indexation search is not active.
502 formatting.
503
504 * src/lib/evil_stdlib.c:
505 fir mkstemp() on both platform
506
507 * src/lib/evil_unistd.c:
508 remove useless error message.
509
5102009-01-12 Vincent Torri <doursse at users dot sf dot net>
511
512 * src/lib/evil_dirent.c:
513 * src/lib/evil_fnmatch.c:
514 * src/lib/evil_link_xp.cpp:
515 * src/lib/evil_stdio.c:
516 * src/lib/evil_stdlib.c:
517 * src/lib/evil_string.c:
518 * src/lib/evil_unistd.c:
519 * src/lib/evil_util.c:
520 warnings fixes
521
5222008-12-27 Vincent Torri <doursse at users dot sf dot net>
523
524 * configure.ac:
525 add SECURITY_WIN32 to the proprocessor on Windows XP,
526 should fix the bug with security.h
527
5282008-12-27 Vincent Torri <doursse at users dot sf dot net>
529
530 * src/bin/evil_test_environment.c:
531 check returned value
532
533 * src/bin/evil_test_memcpy.c:
534 define getpagesize() for vc++
535
536 * src/lib/evil_unistd.c:
537 move inclusion of time.h after windsock2.h
538 include direct.h for vc++
539 use _WIN32_WCE for Windows CE compilers in evil_getcwd()
540
541 * src/lib/Evil.h:
542 * src/lib/evil_unistd.h:
543 move getcwd() define from Evil.h to evil_unistd.h
544 add some C99 types to Evil.h for vc++ (will be used in eina)
545
546 * src/lib/evil_fcntl.c:
547 include io.h for vc++
548
549 * src/lib/evil_link_xp.cpp:
550 use full name for symlink(). Fix symlink on Windows XP with
551 the DOS prompt or the debugger of Visual Studio.
552
553 * src/lib/evil_mman.c:
554 don't include unistd.h if vc++ is used
555
556 * src/lib/evil_stdio.h:
557 formatting
558
559 * src/lib/evil_stdlib.h:
560 * src/lib/evil_stdlib.c:
561 define putenv only for mingw32ce
562 move the returned value of setenv()
563
5642008-12-13 Vincent Torri <doursse at users dot sf dot net>
565
566 * src/bin/Makefile.am:
567 * src/bin/evil_test_gettimeofday.c:
568 fix unit test; now all tests pass, finally
569
570 * src/lib/evil_unistd.c:
571 fix gettimeofday() on mingw32ce
572
5732008-12-13 Vincent Torri <doursse at users dot sf dot net>
574
575 * src/bin/Makefile.am:
576 and don't compile test_dlfcn...
577
5782008-12-13 Vincent Torri <doursse at users dot sf dot net>
579
580 * src/bin/evil_suite.c:
581 do not access to undefined pointer
582
5832008-12-13 Vincent Torri <doursse at users dot sf dot net>
584
585 * src/bin/test_dlfcn.c:
586 remove dlfcn test, is in the unit test now
587
5882008-12-13 Vincent Torri <doursse at users dot sf dot net>
589
590 * src/bin/Makefile.am:
591 * src/bin/evil_test_dlfcn.c:
592 * src/bin/evil_test_dlfcn.h:
593 add dflcn unit test
594
595 * src/bin/evil_suite.c:
596 show result of the unit tests and add dlfcn unit test
597
598 * src/bin/evil_test_environment.c:
599 remove debug
600
601 * src/bin/evil_test_gettimeofday.c:
602 debug, not working yet :/
603
604 * src/bin/evil_test_link.c:
605 * src/lib/evil_link_ce.c:
606 fix link support on Windows CE
607
6082008-12-10 Vincent Torri <doursse at users dot sf dot net>
609
610 * src/lib/Evil.h:
611 be sure to include stdio.h before redefining the
612 functions that are declared int it.
613
6142008-12-09 Vincent Torri <doursse at users dot sf dot net>
615
616 * src/bin/evil_test_gettimeofday.c:
617 add output
618
619 * src/bin/evil_test_link.c:
620 add a unit test for readlink()
621
622 * src/lib/evil_link_xp.cpp:
623 fix readlink() and symlink() on Windows XP
624
6252008-12-05 Vincent Torri <doursse at users dot sf dot net>
626
627 * src/lib/evil_main.c:
628 always export evil_init() and evil_shutdown()
629
6302008-12-03 Vincent Torri <doursse at users dot sf dot net>
631
632 * src/bin/evil_test_gettimeofday.c:
633 replace evil_gettimeofday by gettimeofday
634
635 * src/lib/evil_string.c:
636 * src/lib/evil_string.h:
637 add strcoll() "port" to Windows CE OS. Note it's
638 just strcmp, no locale stuff is used onn that OS.
639
6402008-11-29 Vincent Torri <doursse at users dot sf dot net>
641
642 * src/lib/evil_main.c:
643 define correctly EAPI
644
6452008-11-21 Vincent Torri <doursse at users dot sf dot net>
646
647 * src/bin/Makefile.am:
648 * src/bin/evil_suite.c:
649 * src/bin/evil_test_gettimeofday.c:
650 * src/bin/evil_test_gettimeofday.h:
651 add a small test for gettimeofday
652
653 * src/bin/evil_test_memcpy.c:
654 fix warning
655
656 * src/lib/Evil.h:
657 * src/lib/Makefile.am:
658 * src/lib/evil_main.c:
659 * src/lib/evil_main.h:
660 * src/lib/evil_unistd.c:
661 * src/lib/evil_unistd.h:
662 * src/lib/evil_private.h:
663 add gettimeofday for Windows CE natively. It is necessary
664 to initialise evil with evil_init() now, to have that
665 feature.
666
667 * src/lib/evil_stdio.c:
668 * src/lib/evil_string.c:
669 fix warnings
670
6712008-11-12 Vincent Torri <doursse at users dot sf dot net>
672
673 * src/lib/evil_unistd.h:
674 export execvp()
675
6762008-11-09 Vincent Torri <doursse at users dot sf dot net>
677
678 * evil.pc.in:
679 remove -ldl
680
681 * src/lib/evil_dirent.c:
682 change guards
683
684 * src/lib/evil_stdio.c:
685 * src/lib/evil_stdio.h:
686 add some checks,
687 add a function that more or less mimic fopen, but with
688 native win32 api calls. This is only for the evas loader
689 and saver of png files and works only for Windows CE.
690
691 * src/lib/evil_unistd.c:
692 move a free() and remove debug calls.
693
6942008-11-05 Vincent Torri <doursse at users dot sf dot net>
695
696 * src/lib/evil_stdio.c:
697 * src/lib/evil_stdio.h:
698 overload rewind for Windows CE
699
700 * src/lib/evil_unistd.c:
701 remove debug
702
7032008-11-04 Vincent Torri <doursse at users dot sf dot net>
704
705 * src/lib/Evil.h:
706 * src/lib/evil_stdio.h:
707 * src/lib/evil_unistd.c:
708 * src/lib/evil_unistd.h:
709 overload the stat() function for native Windows CE platform.
710 move pipe() and fopen() definitions to their own header files
711
7122008-11-01 Vincent Torri <doursse at users dot sf dot net>
713
714 * configure.ac:
715 add a flag to know if cegcc is used or not
716
717 * src/lib/Makefile.am:
718 * src/lib/dirent.h:
719 * src/lib/evil_dirent.c:
720 add opendir(), closedir() and readdir() implementations
721 for Windows XP and CE. Now, the evas engines are correctly
722 found.
723
724 * src/lib/fnmatch.h:
725 formatting
726
7272008-11-01 Vincent Torri <doursse at users dot sf dot net>
728
729 * configure.ac:
730 formatting
731
732 * src/lib/dlfcn/dlfcn.c:
733 * src/lib/dlfcn/dlfcn.h:
734 fix dladdr declaration
735
7362008-10-29 Vincent Torri <doursse at users dot sf dot net>
737
738 * configure.ac:
739 use AC_CHECK_HEADERS instead of AC_CHECK_HEADERS_ONCE, because it
740 leads to more trouble than it improves configure speed...
741
742 * src/lib/Evil.h:
743 use __VA_ARGS__ instead of ##args to make gcc happy.
744
7452008-10-29 Vincent Torri <doursse at users dot sf dot net>
746
747 * configure.ac:
748 define _WIN32_WCE with the cegcc compiler too
749 useless EVIL_HAVE_WINCE define
750
751 * src/bin/evil_test_memcpy.c:
752 use _WIN32_WCE insead of EVIL_HAVE_WINCE
753
754 * src/lib/Evil.h:
755 try another definition of open(). Need feedback.
756
757 * src/lib/evil_private.h:
758 * src/lib/evil_util.c:
759 add private error message when GetLastMessage must be called
760
761 * src/lib/Makefile.am:
762 * src/lib/evil_link_ce.c:
763 * src/lib/evil_link_xp.cpp:
764 * src/lib/evil_unistd.c:
765 * src/lib/evil_unistd.cpp:
766 move specific link code (readlink and symlink) outside
767 evil_unistd to evil_link_ce.c for Windows CE and
768 evil_link_xp.cpp for Windows XP. This allow the Windows CE
769 code not depend on c++ code anymore and above all, not
770 statically link libstdc++ on that platform.
771 I need feedback on Windows XP, btw :)
772
7732008-10-28 Vincent Torri <doursse at users dot sf dot net>
774
775 * configure.ac:
776 add c++ compiler checks
777 remove linking against libuid.a as it's not an import lib.
778
779 * src/bin/Makefile.am:
780 * src/bin/evil_suite.c:
781 * src/bin/evil_test_link.c:
782 * src/bin/evil_test_link.h:
783 add unit test for links. Must be improved.
784
785 * src/lib/Makefile.am:
786 add unistd.cpp and uuid.c
787 use -fno-exceptions when compiling c++ code
788
789 * src/lib/evil_unistd.c:
790 * src/lib/evil_unistd.cpp:
791 use C++ api to manage links on Windows XP. Can be considered
792 as heavy but it's cleaner as the internals can change later.
793 I might consider to compile Windows CE code with only C compiler
794 as with mingw32ce, libstdc++ is statically linked to the
795 DLL / app (legacy of mingw stuff), to reduce a bit the DLL size.
796
797 * src/lib/evil_private.h:
798 declare _evil_error_display() as C function (otherwise linker
799 not happy)
800
801 * src/lib/evil_stdlib.c:
802 use RegCreateKeyEx() instead of RegOpenKeyEx in getenv().
803 fix an _evil_error_display() call.
804
805 * src/lib/evil_util.c:
806 add more error messages
807
808 * src/lib/evil_uuid.c:
809 define IID_IPersistFile (for links on Windows XP)
810
811 * src/lib/evil_unistd.h:
812 fix doc
813
8142008-10-25 Vincent Torri <doursse at users dot sf dot net>
815
816 * src/lib/evil_unistd.c:
817 * src/lib/evil_unistd.h:
818 add execvp stub function for ecore_app. Does nothing,
819 only here to make compilation working with mingw32ce.
820
8212008-10-24 Vincent Torri <doursse at users dot sf dot net>
822
823 * src/lib/Makefile.am:
824 * src/lib/evil_util.c:
825 * src/lib/evil_private.h:
826 move _evil_stdlib_error_display() from evil_stdlib.c
827 to evil_util.c and rename it to _evil_error_display()
828
829 * src/lib/evil_stdlib.c:
830 * src/lib/evil_unistd.c:
831 use _evil_error_display()
832
833 * src/lib/Evil.h:
834 overload fopen for mingw32ce
835
836 * src/lib/evil_stdio.c:
837 * src/lib/evil_stdio.h:
838 add evil_open to overload fopen (for mingw32ce
839
8402008-10-22 Vincent Torri <doursse at users dot sf dot net>
841
842 * configure.ac:
843 * src/lib/Makefile.am:
844 store cpp flags in a variable instead of using an
845 automake conditional
846
847 * src/bin/Makefile.am:
848 * src/bin/evil_suite.c:
849 * src/bin/evil_test_memcpy.c:
850 add test for getenv / setenv. More tests on it will
851 come later
852
853 * src/lib/evil_stdlib.c:
854 fix getenv code and minor cleanup
855
8562008-10-21 Vincent Torri <doursse at users dot sf dot net>
857
858 * m4/ac_attribute.m4:
859 use newer file from PROTO/autotools
860
861 * src/lib/dlfcn/dlfcn.c:
862 * src/lib/evil_mman.c:
863 no need to define __UNUSED__ anymore with the new m4 macro
864
865 * src/lib/Makefile.am:
866 * src/lib/evil.c:
867 remove useless file
868
8692008-10-21 Vincent Torri <doursse at users dot sf dot net>
870
871 * src/lib/Evil.h:
872 use getcwd() from evil_unistd.c
873
8742008-10-21 Vincent Torri <doursse at users dot sf dot net>
875
876 * src/lib/Makefile.am:
877 * src/lib/evil_time.c:
878 add tzset implementation ofr mingw32ce (does nothing...),
879 needed for embryo
880
881 * src/lib/evil_stdio.h:
882 formatting
883
8842008-10-20 Vincent Torri <doursse at users dot sf dot net>
885
886 * src/bin/evil_suite.c:
887 * src/bin/evil_suite.h:
888 * src/bin/evil_test_memcpy.c:
889 * src/bin/evil_test_memcpy.h:
890 clean suite and memcpy test code
891
8922008-10-19 Vincent Torri <doursse at users dot sf dot net>
893
894 * src/lib/errno.h:
895 * src/lib/evil_errno.c:
896 export errno symbol.
897
898 * src/lib/evil_string.c:
899 * src/lib/evil_string.h:
900 add a (slow) implementation of ffs(). Needed for eina
901
9022008-10-16 Vincent Torri <doursse at users dot sf dot net>
903
904 * configure.ac:
905 * src/lib/Makefile.am:
906 fix compilation on MinGW. Windows 2000 is
907 the minimum version supported by Evil (hence
908 other EFL). Goodbye Windows 98.
909
910 * src/bin/evil_test_memcpy.c:
911 re-enable small memcpy tests. It seems that memcpy
912 provided by glibc and the oem driver on Ipaq
913 3970 I have, have the same speed.
914
9152008-10-16 Vincent Torri <doursse at users dot sf dot net>
916
917 * Makefile.am:
918 add the doc subdir
919
920 * src/lib/Makefile.am:
921 add evil_fnmatch_private.h in tarballs
922
9232008-10-14 Vincent Torri <doursse at users dot sf dot net>
924
925 * src/lib/evil_fcntl.h:
926 don't use it with the cegcc compiler
927
928 * src/lib/evil_fnmatch.c:
929 fix warning
930
931 * src/lib/evil_stdlib.c:
932 fix putenv and mkstemp with cegcc and mingw32ce
933
9342008-10-11 Vincent Torri <doursse at users dot sf dot net>
935
936 * configure.ac:
937 * src/lib/Makefile.am:
938 re-add guards suppressed in previous commit
939
940 * src/lib/Evil.h:
941 include new header files
942
943 * src/lib/errno.h:
944 * src/lib/evil_errno.c:
945 add fake errno system with mingw32ce
946
947 * src/lib/evil_fcntl.c:
948 * src/lib/evil_fcntl.h:
949 fix compilation on cegcc and mingw32 (mainly does
950 nothing on Windows CE)
951
952 * src/lib/evil_stdio.c:
953 * src/lib/evil_stdio.h:
954 add rewind and perror for mingw32ce
955
956 * src/lib/evil_string.c:
957 * src/lib/evil_string.h:
958 add strerror for mingw32ce
959
9602008-10-11 Vincent Torri <doursse at users dot sf dot net>
961
962 * configure.ac:
963 * src/lib/Makefile.am:
964 * src/lib/evil_fnmatch.c:
965 * src/lib/evil_fnmatch_list_of_states.c:
966 add guards instead of not including fnmatch source
967 file in Makefile.am (for mingw32ce only)
968
969 * src/bin/Makefile.am:
970 * src/bin/evil_suite.c:
971 * src/bin/evil_test_memcpy.c:
972 * src/bin/suite.c:
973 * src/bin/suite.h:
974 * src/bin/test_memcpy.c:
975 * src/bin/test_memcpy.h:
976 rename files
977
9782008-10-09 Vincent Torri <doursse at users dot sf dot net>
979
980 * AUTHORS:
981 mention Tor's contribution
982
983 * configure.ac:
984 mention m4 directory, check errno header file,
985 add conditionnal when mingw32ce is used, minor
986 formatting
987
988 * m4/efl_doxygen.m4:
989 fix comments
990
991 * src/lib/Makefile.am:
992 include fnmatch files only when mingw32ce is used
993
994 * src/lib/evil_fcntl.c:
995 define correctly _get_osfhandle on mingw32ce
996
997 * src/lib/evil_pwd.c:
998 fix getpwuid() when cegcc or mingw32ce are used
999
1000 * src/lib/evil_stdlib.c:
1001 fix mkstemp() on all Windows platform, guard errno stuff
1002
1003 * src/lib/evil_stdlib.h:
1004 template -> __template because 'template' is a c++ keyword.
1005
1006 * src/lib/evil_unistd.c:
1007 guard errno stuff
1008
1009 * src/lib/evil_fnmatch.c:
1010 * src/lib/evil_fnmatch_list_of_states.c:
1011 * src/lib/evil_fnmatch_private.h:
1012 * src/lib/fnmatch.h:
1013 added files
1014
1015 * win32/common/fnmatch.c:
1016 * win32/common/fnmatch.h:
1017 * win32/common/fnmatch_list_of_states.c:
1018 * win32/common/fnmatch_private.h:
1019 removed files
1020
10212008-10-05 Vincent Torri <doursse at users dot sf dot net>
1022
1023 * m4:
1024 add m4 macro for doxygen, mpatrol and __attribute__
1025
1026 * doc:
1027 move Doxyfile from toplevel dir to doc/
1028
1029 * src/bin/Makefile.am
1030 * src/lib/Makefile.am
1031 * src/lib/dlfcn/Makefile.am
1032 remove _DEPENDENCIES, add flags for mpatrol and put
1033 defines for EAPI
1034
1035 * src/bin:
1036 add memcpy for i686. Need an asm expert to modify it
1037
1038 * src/bin/memcpy_glibc_arm.S:
1039 formatting
1040
1041 * src/bin/suite.c:
1042 fix seg fault by increasing the size of the buffers
1043
1044 * src/bin/test_memcpy.c:
1045 add a test with a bigger size for the memory to copy
1046
1047 * configure.ac:
1048 reorganise a lot, use m4 macro, add mpatrol support
1049
1050 * Makefile.am:
1051 add doc rule
1052
10532008-10-03 Vincent Torri <doursse at users dot sf dot net>
1054
1055 * src/bin/Makefile.am:
1056 rename memcpy_glibc.S to memcpy_glibc_arm.S
1057
10582008-09-28 Vincent Torri <doursse at users dot sf dot net>
1059
1060 * configure.ac:
1061 * src/bin/Makefile.am:
1062 * src/bin/test_memcpy.c:
1063 compile memcpy_glibc.S only if cegcc or mingw32ce is used
1064
1065 * src/bin/test_pipe.c:
1066 use evil_sockets_init and evil_sockets_shutdown.
1067
1068 * src/lib/evil_unistd.c:
1069 formatting
1070
10712008-09-15 Vincent Torri <doursse at users dot sf dot net>
1072
1073 * Makefile.am:
1074 add autogen.sh in archive distribution
1075
1076 * configure.ac:
1077 remove useless defines
1078 first support of mingw32msvc compiler
1079
1080 * src/lib/Evil.h:
1081 move some macro definitions
1082
1083 * src/lib/Makefile.am:
1084 add evil_(fcntl/langinfo).(c/h) and install pwd.h
1085
1086 * src/lib/dlfcn/dlfcn.h:
1087 remove useless ifdef
1088
1089 * src/lib/evil.c:
1090 comment all code for now. It will be deleted later
1091
1092 * src/lib/evil_fcntl.c:
1093 * src/lib/evil_fcntl.h:
1094 * src/lib/evil_langinfo.c:
1095 * src/lib/evil_langinfo.h:
1096 move fcntl and langinfo related code to their own files
1097
1098 * src/lib/evil_mman.c:
1099 remove useless inclusion
1100
1101 * src/lib/evil_pwd.c:
1102 pw var is not needed with cegcc
1103
1104 * src/lib/evil_stdlib.c:
1105 fix bugs, formatting
1106
1107 * src/lib/evil_unistd.c:
1108 add missing declarations and fix header files
1109
1110 * src/lib/evil_unistd.h:
1111 move pid_t typedef to Evil.h
1112
1113 * src/lib/evil_util.c:
1114 additional include and fix a bug in output
1115
1116 * src/lib/pwd.h:
1117 use EAPI from Evil.h, define struct passwd when not using cegcc
1118
1119 * src/lib/sys/mman.h:
1120 use EAPI from Evil.h
1121
1122 * win32/common/fnmatch.c:
1123 * win32/common/fnmatch.h:
1124 * win32/common/fnmatch_list_of_states.c:
1125 * win32/vs8/evil.sln:
1126 fix and cleanup with vc++ compilation
1127 Based on patch by Dmitriy Mazovka
1128
11292008-09-14 Vincent Torri <doursse at users dot sf dot net>
1130
1131 Fix compilation with vc++. Based on patch by Dmitriy Mazovka
1132
1133 * src/lib/Evil.h:
1134 move typedef's
1135
1136 * src/lib/evil.c:
1137 remove declaration and include
1138
1139 * src/lib/evil_stdlib.c:
1140 simplify mkstmp implementation
1141 fix getenv
1142
1143 * src/lib/evil_unistd.c:
1144 include correct headers for readlink and symlink
1145
11462008-09-13 Vincent Torri <doursse at users dot sf dot net>
1147
1148 * big rework of evil
1149 * addition of a unit test for memcpy
1150
11512008-07-13 Vincent Torri <doursse at users dot sf dot net>
1152
1153 * src/lib/Evil.h:
1154 declare pid_t, ssize_t and mode_t for vc++ before flock
1155 structure (vc++)
1156 * src/lib/dlfcn/dlfcn.h:
1157 include limits.h for vc++
1158
1159 * src/lib/evil.c: (symlink), (readlink):
1160 use UNICODE instead of checking the OS. Use PATH_MAX instead
1161 of MB_CUR_MAX when needed
1162
11632008-07-03 Vincent Torri <doursse at users dot sf dot net>
1164
1165 * src/lib/Evil.h:
1166 uid_t and gid_t exist on cegcc
1167
11682008-06-29 Vincent Torri <doursse at users dot sf dot net>
1169
1170 * configure.ac:
1171 * src/lib/Evil.h:
1172 * src/lib/Makefile.am:
1173 * src/lib/evil.c:
1174 * src/lib/pwd/Makefile.am:
1175 * src/lib/pwd/pwd.h:
1176 add langinfo and getpwuid support
1177
1178 * src/lib/mman/sys/mman.h:
1179 * src/lib/dlfcn/dlfcn.h:
1180 fix comment
1181
11822008-06-11 Vincent Torri <doursse at users dot sf dot net>
1183
1184 * src/lib/Evil.h:
1185 add defines for vc++. Thanks to Dmitriy Mazovka
1186
11872008-06-10 Vincent Torri <doursse at users dot sf dot net>
1188
1189 * configure.ac:
1190 * src/lib/dlfcn/dlfcn.h:
1191 * src/lib/mman/sys/mman.h:
1192 define EFL_EVIL_MMAN_BUILD and EFL_EVIL_DLFCN_BUILD so
1193 that functions in Evil.h are not declared as import
1194
1195 * src/lib/evil.c: (setenv), (unsetenv), (realpath),
1196 (evil_sockets_init), (evil_sockets_shutdown), (evil_pipe),
1197 (evil_tmpdir_get), (evil_homedir_get):
1198 rename pipe() to evil_pipe().
1199 set tmpdir to "Temp" and homedir to "My Documents" on WinCE
1200
1201 * src/lib/Evil.h:
1202 define pipe() as evil_pipe(). This allow to use our pipe()
1203 implementation to be usedwith cegcc, as it is broken on that
1204 platform.
1205 move the defines at the end of the file
1206
12072008-06-09 Vincent Torri <doursse at users dot sf dot net>
1208
1209 * src/lib/Evil.h:
1210 add strdup define
1211
1212 * src/lib/evil.c: (evil_tmpdir_get), (evil_homedir_get):
1213 include stdlib.h to define MB_CUR_MAX
1214 On Windows CE, tmpdir and homedir are defined as "\windows"
1215
1216 * src/lib/mman/mman.c: (mmap), (munmap):
1217 compile the big fat hack of mmap only on Windows CE
1218
12192008-06-08 Vincent Torri <doursse at users dot sf dot net>
1220
1221 * src/lib/Evil.h:
1222 * src/lib/evil.c: (evil_last_error_get):
1223 add evil_last_error_get() function to get
1224 useful error string creation.
1225
1226 * src/lib/dlfcn/dlfcn.c: (get_last_error), (dlopen), (dlsym),
1227 (dladdr):
1228 use UNICODE check instead of compiler checks when needed.
1229 use evil_last_error_get()
1230
1231 * src/lib/mman/mman.c: (mmap), (munmap):
1232 file mapping does not work on Windows CE < 5.0.
1233 if it is the case, just read the file and return
1234 the data.
1235 use evil_last_error_get()
1236
1237 * src/lib/mman/Makefile.am:
1238 * src/lib/Makefile.am:
1239 add libevil dependancy
1240
12412008-06-07 Vincent Torri <doursse at users dot sf dot net>
1242
1243 * src/lib/Evil.h:
1244 include windows.h instead of windef.h
1245 undefine PATH_MATH before defining it
1246
1247 * src/lib/dlfcn/dlfcn.c:
1248 remove useless header file
1249
12502008-06-06 Vincent Torri <doursse at users dot sf dot net>
1251
1252 * src/lib/Evil.h:
1253 add PATH_MAX macro
1254
1255 * src/lib/dlfcn/dlfcn.c: (get_last_error):
1256 free correctly strings
1257
12582008-06-02 Vincent Torri <doursse at users dot sf dot net>
1259
1260 * src/lib/Evil.h:
1261 * src/lib/evil.c: (setenv), (unsetenv):
1262 setenv and unsetenv are already defined with cegcc
1263
12642008-06-01 Vincent Torri <doursse at users dot sf dot net>
1265
1266 * src/lib/Evil.h:
1267 * src/lib/evil.c:
1268 add open with several arguments
1269 add getcwd, lstat, setenv, unsetenv and evil_homedir_get.
1270 typo in doc
1271
12722008-06-01 Vincent Torri <doursse at users dot sf dot net>
1273
1274 * src/lib/dlfcn/dlfcn.c:
1275 memory leak with cegcc
1276
1277 * src/lib/dlfcn/dlfcn.h:
1278 include limits.h for MinGW users
1279
1280 * src/lib/mman/sys/mman.h:
1281 add MAP_FAILED error value
1282
12832008-05-20 Vincent Torri <doursse at users dot sf dot net>
1284
1285 * src/lib/dlfcn/dlfcn.h:
1286 dli_fname ncorrectly declared. Thanks to Dmitriy Mazovka.
1287
12882008-05-11 Vincent Torri <doursse at users dot sf dot net>
1289
1290 * src/lib/Evil.h:
1291 * src/lib/evil.c (getpid):
1292 add wrapper around GetCurrentProcessId()
1293
12942008-05-10 Vincent Torri <doursse at users dot sf dot net>
1295
1296 * src/lib/dlfcn/dlfcn.c: (dladdr):
1297 replace all the '\' by '/' in the filename found by dladdr
1298
12992008-04-28 Vincent Torri <doursse at users dot sf dot net>
1300
1301 * src/lib/Evil.h:
1302 * src/lib/evil.c: (evil_getcwd):
1303 add getcwd-like function
1304
1305 * src/lib/dlfcn/dlfcn.c: (dladdr):
1306 * src/lib/dlfcn/dlfcn.h:
1307 add dladdr-like function. Formatting
1308 Remove unused define
1309
1310 * src/lib/mman/sys/mman.h:
1311 remove unused define
1312
13132008-04-26 Vincent Torri <doursse at users dot sf dot net>
1314
1315 * src/lib/Evil.h:
1316 * src/lib/Makefile.am:
1317 * src/lib/dlfcn/Makefile.am:
1318 * src/lib/dlfcn/dlfcn.c: (get_last_error), (dlopen), (dlsym):
1319 * src/lib/evil.c: (evil_char_to_wchar), (evil_wchar_to_char):
1320 make char <--> wchar_t conversion functions public
1321
1322 * src/lib/mman/Makefile.am:
1323 add cegcc flags
1324
1325 * src/lib/mman/mman.c:
1326 move include
1327
13282008-04-23 Vincent Torri <doursse at users dot sf dot net>
1329
1330 * configure.ac:
1331 * src/bin/Makefile.am:
1332 * src/lib/Makefile.am:
1333 * src/lib/dlfcn/Makefile.am:
1334 * src/lib/mman/Makefile.am:
1335 use -Wl,--enable-auto-import with cegcc
1336 fix warning with newest autoconf
1337
1338 * src/lib/dlfcn/dlfcn.c: (string_to_wchar):
1339 include wchar.h and fix warnings
1340
1341 * src/lib/mman/mman.c:
1342 use relative path to include sys/mman.h
1343
13442008-03-28 Vincent Torri <doursse at users dot sf dot net>
1345
1346 * src/lib/Evil.h:
1347 remove the stat structure and add guards
1348
1349 * src/lib/dlfcn/dlfcn.c:
1350 include limits.h also for the cegcc compiler
1351
13522008-03-23 Vincent Torri <doursse at users dot sf dot net>
1353
1354 * src/lib/Evil.h:
1355 add POSIX definitions
1356
1357 * src/lib/evil.c:
1358 make realpath available with cegcc. The function
1359 just copy the file name to the resolved name with
1360 that compiler
1361
13622008-03-13 Vincent Torri <doursse at users dot sf dot net>
1363
1364 * INSTALL:
1365 * README:
1366 additional notes for compilations with cegcc or mingw32ce
1367
1368 * configure.ac:
1369 use 'win32' instead of 'cegcc' or 'mingw'
1370
1371 * src/lib/dlfcn/dlfcn.c (dlopen):
1372 cegcc does not support LOAD_WITH_ALTERED_SEARCH_PATH.
1373 Use LoadLibrary instead of LoadLibraryEx in that case.
1374
13752008-03-05 Vincent Torri <doursse at users dot sf dot net>
1376
1377 * src/lib/Evil.h:
1378 * src/lib/evil.c:
1379 cegcc or mingwce32 does not like relative path,
1380 so _fullpath or other similar function do not exist
1381 on Winodws mobile.
1382
1383 * src/lib/mman/mman.c:
1384 missing #
1385
13862008-03-05 Vincent Torri <doursse at users dot sf dot net>
1387
1388 fix compilation with cegcc and minor fixing
1389
1390 * COPYING:
1391 copyright update
1392
1393 * configure.ac:
1394 * src/lib/Evil.h:
1395 * src/lib/dlfcn/dlfcn.h:
1396 * src/lib/mman/sys/mman.h:
1397 define EFL_EVIL_BUILD in config.h for managing correctly EAPI
1398
1399 * src/bin/test_pipe.c:
1400 stdio.h is needed after winsock2.h for mingw32ce
1401
1402 * src/lib/dlfcn/dlfcn.c (get_last_error), (dlopen), (dlsym):
1403 * src/lib/evil.c:
1404 fix some heafer files inclusion on cegc platform.
1405 first step of mingw32ce support
1406
1407 * src/lib/mman/mman.c:
1408 define _get_osfhandle for mingw32ce
1409
14102008-03-03 Vincent Torri <doursse at users dot sf dot net>
1411
1412 * COPYING:
1413 * COPYING-PLAIN:
1414 * Makefile.am:
1415 update the COPYING file
1416
14172008-02-29 Vincent Torri <doursse at users dot sf dot net>
1418
1419 * AUTHORS:
1420 Add Tor Lillqvist as author as he kindly gave me
1421 the right to use his code for pipe(). Thanks a lot !
1422
1423 * src/bin/test_dlfcn.c (main):
1424 read module and symbol from command line
1425
1426 * src/bin/test_pipe.c (thread), (main):
1427 change output
1428
1429 * src/lib/Evil.h:
1430 * src/lib/dlfcn/dlfcn.h:
1431 * src/lib/evil.c (mkstemp), (realpath), (evil_sockets_init),
1432 (evil_sockets_shutdown):
1433 * src/lib/mman/sys/mman.h:
1434 update documentation, add unlink() function, realpath()
1435 becomes a function instead of a macro, add functions to
1436 init / shutdown the socket system of Windows, undef EAPI
1437 at the end of each header files.
1438
14392008-02-27 Vincent Torri <doursse at users dot sf dot net>
1440
1441 * initial release
diff --git a/old/NEWS.eet b/old/NEWS.eet
new file mode 100644
index 0000000..fdd882d
--- /dev/null
+++ b/old/NEWS.eet
@@ -0,0 +1,73 @@
1Eet 1.7.1
2
3Changes since Eet 1.7.0:
4--------------------------
5
6Fixes:
7 * Fix PPC (big endian) image codec bug.
8
9Changes since Eet 1.6.0:
10--------------------------
11
12Additions:
13 * Add code to detect overrun and underrun during Eet Data Descriptor setup.
14 * Add eet_connection_empty.
15
16Fixes:
17 * Force destruction of all pending file when shuting down eet.
18 * Make eet_dictionary thread safe.
19 * Check that gnutls and openssl don't return below zero size during decipher.
20 * Fix crash when cyphering huge amount of data.
21 * Possible wrong size decoding of simple type.
22 * Don't strdup string around for nothing.
23 * Always initialize dictionary correctly.
24 * Fixed memory leak of eet_data_chunk_put().
25
26Eet 1.6.0
27
28Changes since Eet 1.5.0:
29--------------------------
30
31Additions:
32 * eet_file_get to return filenames of Eet_Files.
33 * added support for GNUTLS 3.x.
34 * eet_dictionary_count.
35 * EET_DATA_DESCRIPTOR_ADD_BASIC_VAR_ARRAY API
36
37Improvements:
38
39 * most allocations moved to mempools.
40 * support GNUTLS 3.x.
41 * add "eet -t FILE.EET" to get some stat out of an eet file.
42 * eet filenames are now stringshare'd.
43 * increased eet_connection packet size to 1Mb.
44 * make eet tool write to stdout if no output file is given.
45
46Eet 1.5.0
47
48Changes since Eet 1.4.0:
49--------------------------
50
51Additions:
52
53 * EET_DATA_DESCRIPTOR_ADD_LIST_STRING API for string lists
54 * eet_node API's to manipulate nodes
55 * eet_alias_get API
56 * eet_data_xattr_cipher_get and eet_data_xattr_cipher_set APIs
57 * EET_DATA_DESCRIPTOR_ADD_BASIC_ARRAY API
58
59Fixes:
60
61 * eet shutdown on windows
62 * test case to init eet
63 * compilation against libjpeg 8 on windows
64 * binary open on windows
65 * unopenable empty eet file for read/write
66
67Improvements:
68
69 * better speed and memory footprint of EET_G_UNION and EET_G_ARRAY
70 * use stringshare for mmaped file names
71 * use eina locking wrappers
72 * use eina_file for file IO
73 * 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 0000000..699d5e5
--- /dev/null
+++ b/old/NEWS.eina
@@ -0,0 +1,124 @@
1Eina 1.8.0
2
3Changes since Eina 1.7.0:
4-------------------------
5
6Additions:
7 * Add DOCTYPE children parsing in eina_simple_xml
8
9Improvements:
10 * Speedup Eina Rbtree Iterator by recycling memory instead of massively calling malloc/free.
11
12Eina 1.7.0
13
14Changes since Eina 1.2.0:
15-------------------------
16
17Additions:
18 * Add backtrace support to Eina_Log, use EINA_LOG_BACKTRACE to enable it.
19 * Add an helper to iterate over line in a mapped file.
20 * Add EINA_SENTINEL to protect variadic functions
21 * Add EINA_SAFETY checks for proper function arguments.
22 * Add check if given arguments (distance and coordinates) in eina_tiler
23 and eina_rectangle are not below zero
24
25Fixes:
26 * Add missing files in the tarball.
27 * Rounding issue with eina_f32p32_cos and eina_f32p32_sin when getting close to 1.0.
28 * Portability issue with Eina_Value when char are not signed by default (case on ARM
29 and PPC).
30 * Portability issue with Eina_Value test suite when unsigned where not promoted to
31 unsigned long (case on Itanium).
32 * Fix issue in the XML parser when a tag was in a comment or a CDATA.
33 * Implement eina_file_map_lines() on Windows.
34 * Handle NULL in all eina_*_free function.
35 * eina_log_console_color_set()
36 * Documentation for eina list specified and eina stringshare fixed.
37 * eina_convert_atofp wrong return value if fp is NULL.
38
39Removal:
40 * configure options: --disable-posix-threads, --disable-win32-threads,
41 --enable-coverage
42
43Eina 1.2.0
44
45Changes since Eina 1.1.0:
46-------------------------
47
48Additions:
49
50 * eina_mempool_calloc.
51 * Eina_Semaphore abstraction API.
52 * eina_xattr_fd_ls.
53 * Eina_Xattr iterator : eina_xattr_value_fd_ls and eina_xattr_value_ls.
54 * eina_file_map_faulted.
55 * Xattr iterator for Eina_File : eina_file_xattr_get/value_get.
56 * deprecated eina_array_count_get(), use eina_array_count() instead.
57 * eina_inarray data type.
58 * eina_value data type (generic value storage).
59 * eina_file_stat.
60 * eina_log*level_check.
61 * eina_*buf_manage_new_length.
62 * EINA_C_ARRAY_LENGTH macro.
63 * Eina_Stringshare typedef.
64 * add eina_file_map_faulted() for windows port (was missing).
65
66Fixes:
67
68 * compilation errors in Eina_RWLock when building on Windows newer than XP.
69 * stop leaking Eina_File.
70 * remove dead lock in Eina_File.
71 * bug on eina_shutdown when using eina_error.
72 * NONNULL argument for eina_hash_find.
73 * compilation of eina_semaphore_lock on Windows.
74 * forgotten initialization of eina list count during eina_list_split_list.
75 * leak in Eina_File.
76 * deadlock in Eina_File.
77 * make it possible to force the number of detected CPU on a system.
78
79Improvements:
80
81 * faster implementation of Eina_Rbtree.
82 * let eina_hash_free behave like free.
83
84Eina 1.1.0 (2011-12-02)
85
86Changes since Eina 1.0.0:
87-------------------------
88
89Additions:
90
91 * eina_unicode_strndup API
92 * EINA_INLIST_FOREACH_SAFE API
93 * eina unicode UTF8 convenience calls API
94 * eina_list_move functions to move list nodes from list to list directly
95 * simple SAX XML parser API added
96 * inlist sort and sorted insert API
97 * mempool repack API
98 * eina_file API for portable file memory-mapping with IO saffety traps
99 * thread locks, conditions etc. wrapper API for portability
100 * prefix API for apps or libs to find their runtime prefix location
101 * refcount macro API
102 * binbuf for binary extendable buffers API
103 * eina_hash_free_cb_set API
104 * eina_main_loop_is API
105 * eina_strbuf_manage_new and eina_ustrbuf_manage_new APIs
106 * eina_xattr API's
107 * eina_hash_murmur3 API
108
109Fixes:
110
111 * compilation problems with some configure options
112 * stat issue if file size is in bytes and serial number overran 32bits
113 * uninstall of mempool modules
114 * static build of buddy mempool
115 * stringshare multi-init bug
116 * windows port of eina_sched_prio_drop
117 * eina_hash_set to handle data being NULL like eina_hash_del
118 * static linking to eina (iconv can be avoided)
119 * eina_share_common_del and eina_share_common_ref unlock bug
120
121Improvements:
122
123 * scalability/speed improvements in Chained Mempool
124 * stringshare as storage for eina error strings now
diff --git a/old/NEWS.evil b/old/NEWS.evil
new file mode 100644
index 0000000..be99983
--- /dev/null
+++ b/old/NEWS.evil
@@ -0,0 +1,20 @@
1Evil NEWS - User visible changes.
2
3* Evil 1.7:
4
5** Released August 30th, 2012, by Carsten Haitzler
6** Correctly display messages with evil_format_message()
7
8* Evil 1.1:
9
10** Released April 26th, 2012, by Vincent Torri
11** Add evil_path_is_absolute() API
12** Add POSIX printf() family functions
13** Add S_ISLNK macro
14** Add strcasestr() API
15** Do not declare and define localtime_r() if it's already defined
16** Fix nl_langinfo(RADIXCHAR)
17
18* Evil 1.0:
19
20** Released December 2nd, 2011, by Vincent Torri
diff --git a/old/README.eet b/old/README.eet
new file mode 100644
index 0000000..989f4bb
--- /dev/null
+++ b/old/README.eet
@@ -0,0 +1,68 @@
1Eet 1.7.99
2
3******************************************************************************
4
5 FOR ANY ISSUES PLEASE EMAIL:
6 enlightenment-devel@lists.sourceforge.net
7
8******************************************************************************
9
10Requirements:
11-------------
12Must have:
13 libc
14 zlib
15 libjpeg
16 eina (1.1.0 or better)
17 (For windows you also need: evil)
18
19Optional requirements:
20 gnutls (1.7.6 or better)
21 openssl
22
23Eet is a tiny library designed to write an arbitrary set of chunks of
24data to a file and optionally compress each chunk (very much like a
25zip file) and allow fast random-access reading of the file later
26on. It does not do zip as a zip itself has more complexity than is
27needed, and it was much simpler to implement this once here.
28
29It also can encode and decode data structures in memory, as well as
30image data for saving to eet files or sending across the network to
31other machines, or just writing to arbitrary files on the system. All
32data is encoded in a platform independent way and can be written and
33read by any architecture. This data once encoded can be sent to
34another process or machine and decoded on the other end without
35needing to go into an eet file. Eet can also optionally encrypt files
36and use digital signatures (with gnutls or openssl support).
37
38------------------------------------------------------------------------------
39COMPILING AND INSTALLING:
40
41 ./configure
42 make
43(do this as root unless you are installing in your users directories):
44 make install
45
46To get the coverage report:
47 make coverage
48The report is created in the coverage/ subdir
49If you want to be able to run coverage test over eet, you will need gcov
50(usually any distro provides it) and lcov from:
51 http://ltp.sourceforge.net/coverage/lcov.php.
52For coverage support you also need "make check" support with the check
53library (see below).
54
55For compilation with MinGW, fnmatch.h is probably missing. That file can be
56found here:
57 http://www.koders.com/c/fid2B518462CB1EED3D4E31E271DB83CD1582F6EEBE.aspx
58It should be installed in the mingw include directory.
59
60For compilation with mingw32ce, run configure with the option
61 --host=arm-wince-mingw32ce
62
63For compilation with cegcc, follow the wiki:
64 http://wiki.enlightenment.org/index.php/Category:EFL_Windows_CE
65
66If you want to be able to run "make check", you need library check
67 from http://check.sourceforge.net/
68
diff --git a/old/README.eina b/old/README.eina
new file mode 100644
index 0000000..7b6794a
--- /dev/null
+++ b/old/README.eina
@@ -0,0 +1,45 @@
1Eina 1.7.99
2
3******************************************************************************
4
5 FOR ANY ISSUES PLEASE EMAIL:
6 enlightenment-devel@lists.sourceforge.net
7
8******************************************************************************
9
10Requirements:
11-------------
12Must have:
13 libc (pthread or windows threading support, iconv support)
14
15Eina is a library providing data structure utilities for EFL that are meant
16to be lean, efficient and tailored to EFL's needs. This saves each
17library implementing its own custom datatype handling and duplicating
18the code. Some of the datatypes handles are:
19 Arrays (variable sized, including inline members)
20 Hash tables
21 Inlined linked lists
22 Linked lists
23 Matricies
24 Quadtrees
25 Red/black trees
26 Stringbuffers (expandable string buffers)
27
28In addition Eina supports shared string token hashes with Stringshare
29and Unistringshare (standard ascii/utf8 strings and full unicode
30strings). It has a Trash pointer collector for deferring freeing until
31work is complete on a dataset, Unicode string wrapping and handling,
32UTF8 string parsing, 2D tile structure handling and rectangle
33utilities, module loading wrapper, Memory pools for faster allocation
34and less fragmentation of the heap, Output logging and selective
35aborting on critical enough states, fixed point math functions, CPU
36feature detection (like MMX, SSE, VFP, NEON etc.), Counters, binary
37token sharing and more.
38
39------------------------------------------------------------------------------
40COMPILING AND INSTALLING:
41
42 ./configure
43 make
44(do this as root unless you are installing in your users directories):
45 make install
diff --git a/old/README.evil b/old/README.evil
new file mode 100644
index 0000000..430aa49
--- /dev/null
+++ b/old/README.evil
@@ -0,0 +1,22 @@
1
2The Evil library tried to port some convenient Unix functions
3to the Windows (XP or CE) platform. They are planned to be used
4in the Enlightenment Fundations Libaries (EFL).
5
6To get information on how to build that library and the EFL on
7Windows XP, see
8
9http://trac.enlightenment.org/e/wiki/EFLWindowsXP
10
11To get information on how to build that library and the EFL on
12on Windows CE, see
13
14
15http://trac.enlightenment.org/e/wiki/EFLWindowsCE
16
17To get the description of the API, behavior, etc.. run 'make doc'
18in the top level directory, then open in your favorite browser
19named Firefox the file index.html located in the subdirectory
20doc/html/.
21
22Enjoy !