1
2011-11-12 Vincent Torri <doursse at users dot sf dot net>
6
2011-11-12 Vincent Torri <doursse at users dot sf dot net>
8
* src/lib/evil_stdio.c:
9
Fix returned value of evil_fread_native()
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:
24
2011-11-02 Vincent Torri <doursse at users dot sf dot net>
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
32
2011-10-12 Vincent Torri <doursse at users dot sf dot net>
34
* src/lib/evil_util.c:
35
simplify evil_wchar_to_char()
37
2011-10-05 Vincent Torri <doursse at users dot sf dot net>
39
* src/lib/evil_inet.c:
40
* src/lib/evil_inet.h:
42
add inet_ntop() function. Implementation from c-ares library.
46
* src/lib/dlfcn/dlfcn.c:
47
* src/lib/dlfcn/Makefile.am:
48
add RTLD_DEFAULT support in dlsym() on Windows CE
50
2011-09-14 Vincent Torri <doursse at users dot sf dot net>
52
* src/lib/dlfcn/dlfcn.c:
53
add RTLD_DEFAULT support in dlsym()
55
2011-05-19 Vincent Torri <doursse at users dot sf dot net>
57
* src/lib/dlfcn/dlfcn.c:
58
change '/' to '\' in paths
60
* src/lib/evil_inet.c:
61
* src/lib/evil_inet.h:
63
* src/lib/Makefile.am:
65
add inet_pton() function. Implementation from c-ares library.
68
2011-02-27 Vincent Torri <doursse at users dot sf dot net>
73
2011-02-23 Vincent Torri <doursse at users dot sf dot net>
75
* src/lib/evil_stdio.c:
76
make vasprintf() compile on Windows CE
78
* src/lib/evil_time.c:
79
* src/lib/evil_time.h:
80
add stub tzset() for Windows CE
82
2011-02-04 Vincent Torri <doursse at users dot sf dot net>
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.
91
2011-01-06 Vincent Torri <doursse at users dot sf dot net>
93
* src/lib/evil_stdio.c:
94
* src/lib/evil_stdio.h:
95
better perror() declaration / definition
97
2011-01-04 Vincent Torri <doursse at users dot sf dot net>
99
* src/lib/evil_unistd.c:
100
* src/lib/evil_unistd.h:
101
declare and define getpid() for Windows CE.
103
2011-01-04 Vincent Torri <doursse at users dot sf dot net>
105
* src/lib/dlfcn/dlfcn.h:
106
define (temporary) PATH_MAX on Windows CE.
107
cegcc has a bug with limits.h.
109
* src/lib/evil_stdio.c:
110
* src/lib/evil_stdio.h:
111
undefine temporary the definition of perror() on Windows CE
113
2010-12-18 Vincent Torri <doursse at users dot sf dot net>
116
fix segmentation fault in basename() and dirname()
118
2010-12-18 Vincent Torri <doursse at users dot sf dot net>
121
use _tzset instead of tzset with vc++
123
2010-12-12 Vincent Torri <doursse at users dot sf dot net>
125
* src/lib/evil_libgen.c:
126
* src/lib/evil_libgen.h:
127
add dirname() function
129
2010-12-12 Vincent Torri <doursse at users dot sf dot net>
131
* src/lib/evil_unistd.c:
132
* src/lib/evil_unistd.h:
133
add usleep() for vc++
135
2010-12-10 Vincent Torri <doursse at users dot sf dot net>
137
reviewed by: Vincent Torri
138
patch by: Vincent Richomme
140
* src/lib/evil_unistd.c:
143
2010-11-06 Vincent Torri <doursse at users dot sf dot net>
146
* src/lib/evil_string.h:
147
Fix doxygen documentation
149
2010-10-29 Vincent Torri <doursse at users dot sf dot net>
152
define offsetof for Windows CE
154
2010-10-22 Vincent Torri <doursse at users dot sf dot net>
156
* src/lib/Makefile.am:
158
* src/lib/evil_dirent.c:
159
use our own dirent structure and implementation instead of
162
2010-09-14 Vincent Torri <doursse at users dot sf dot net>
164
* src/lib/Makefile.am:
166
* src/lib/evil_time.c:
167
* src/lib/evil_time.h:
168
add locatime_r() for calendar in Elementary.
170
2010-05-29 Vincent Torri <doursse at users dot sf dot net>
173
define _MSC_VER so that code guarded by it can
174
be processed by doxygen
176
* src/lib/evil_stdio.c:
177
* src/lib/evil_stdio.h:
178
vasprintf() is also not in mingw crt
180
* src/lib/evil_unistd.c:
181
* src/lib/evil_unistd.h:
182
getpid is declared and defined in mingw crt
184
2010-04-14 Vincent Torri <doursse at users dot sf dot net>
186
* src/lib/evil_stdio.c:
187
* src/lib/evil_stdio.h:
188
add vasprintf() function
190
2010-04-03 Vincent Torri <doursse at users dot sf dot net>
193
mkdir() does not accept 2 arguments.
194
Define hypot to remove huge amount of warnings in
197
2010-04-01 Vincent Torri <doursse at users dot sf dot net>
200
move version management at the beginning
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:
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:
220
2010-03-26 Vincent Torri <doursse at users dot sf dot net>
222
* src/lib/evil_string.c:
223
* src/lib/evil_string.h:
224
add strcasecmp wrapper for vc++
226
2010-03-12 Vincent Torri <doursse at users dot sf dot net>
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++
235
* src/lib/dlfcn/dlfcn.c:
236
* src/lib/dlfcn/dlfcn.h:
237
remove __CEGCC__ occurences
239
2010-03-11 Vincent Torri <doursse at users dot sf dot net>
241
* win32/vs8/libdlfcn.vcproj:
242
* win32/vs9/libdlfcn.vcproj:
243
set supported Windows minimal version
245
2010-03-11 Vincent Torri <doursse at users dot sf dot net>
248
actually, ssize_t is defined with all mingw versions
249
but not with vc++. So move it in vc++ part of Evil.h
251
2010-03-11 Vincent Torri <doursse at users dot sf dot net>
256
* win32/vs8/libevil.vcproj:
257
clean up Visual Studio output (less useless warnings)
260
2010-02-28 Vincent Torri <doursse at users dot sf dot net>
262
* remove cegcc compiler support, only mingw32ce
265
* remove shadow declarations
267
2010-02-12 Vincent Torri <doursse at users dot sf dot net>
269
* src/lib/evil_unistd.c:
270
fix gettimeofday(). Thanks to Mathieu SCHROETER,
271
from the GeexBox project, for having spotted this.
273
2010-01-30 Vincent Torri <doursse at users dot sf dot net>
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.
279
* src/bin/Makefile.am:
280
* src/bin/evil_suite.c:
281
add unit test for pipe().
283
2010-01-30 Vincent Torri <doursse at users dot sf dot net>
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
291
2010-01-30 Vincent Torri <doursse at users dot sf dot net>
293
* src/lib/evil_fcntl.c:
294
* src/lib/evil_fcntl.h:
295
fix fcntl() with F_SETFL command
297
2010-01-29 Vincent Torri <doursse at users dot sf dot net>
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
305
* src/lib/evil_stdlib.c:
308
2010-01-19 Vincent Torri <doursse at users dot sf dot net>
310
* src/lib/dlfcn/dlfcn.c:
311
Fix dladdr() on Windows CE: use the calling process
312
address to get the path.
314
2009-12-19 Vincent Torri <doursse at users dot sf dot net>
317
remove m4 libtool installed files during the
318
maintainer-clean rule
320
* src/lib/evil_stdio.c:
321
* src/lib/evil_stdio.h:
322
add the remove() function
324
2009-12-11 Vincent Torri <doursse at users dot sf dot net>
327
improve configure output
329
2009-12-07 Vincent Torri <doursse at users dot sf dot net>
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.
339
add basename() function and comment useless wrappers (for now).
341
* src/lib/dlfcn/dlfcn.h:
342
remove useless include.
344
* src/lib/evil_util.c:
347
2009-12-06 Vincent Torri <doursse at users dot sf dot net>
349
* src/lib/evil_string.c:
350
add strrstr() function.
352
* src/bin/evil_suite.c:
353
* src/lib/evil_fnmatch.c:
354
* src/lib/evil_fnmatch_list_of_states.c:
357
2009-10-08 Vincent Torri <doursse at users dot sf dot net>
359
* src/lib/evil_main.c:
360
Shutdown socket system in evil_shutdown().
361
Update init/shutdown scheme.
363
2009-09-08 Vincent Torri <doursse at users dot sf dot net>
368
2009-08-27 Vincent Torri <doursse at users dot sf dot net>
370
* src/lib/dlfcn/dlfcn.c:
373
* src/lib/evil_fnmatch_list_of_states.c:
376
* win32/MANIFEST.txt:
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:
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.
407
2009-06-13 Lars Munch <lars at segv dot dk>
409
* src/lib/evil_main.c:
410
initiate use of the Winsock DLL in evil_init()
412
2009-06-10 Vincent Torri <doursse at users dot sf dot net>
414
* src/lib/evil_langinfo.c:
415
* src/lib/evil_langinfo.h:
416
add minimal RADIXCHAR support. Must be fixed in
419
2009-05-20 Vincent Torri <doursse at users dot sf dot net>
421
reviewed by: Vincent Torri
422
patch by: Lance Fetters
424
* src/lib/evil_unistd.c:
425
make evil_pipe() non blocking
427
2009-04-18 Vincent Torri <doursse at users dot sf dot net>
430
* src/lib/Makefile.am:
431
put c++ flags in a variable and use gcc when
432
linking the Windows CE code.
434
2009-04-11 Vincent Torri <doursse at users dot sf dot net>
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)
441
2009-04-08 Vincent Torri <doursse at users dot sf dot net>
443
* src/lib/evil_stdlib.c:
444
manage correctly getenv() when value is NULL.
446
2009-02-22 Vincent Torri <doursse at users dot sf dot net>
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.
455
* src/lib/evil_pwd.c:
456
Use the correct name for GetUserNameEx() according
459
2009-02-16 Vincent Torri <doursse at users dot sf dot net>
461
* src/lib/evil_stdio.c:
462
replace / by \ in the path passed to fopen
464
2009-02-01 Vincent Torri <doursse at users dot sf dot net>
468
Missing modification of the variable DOXYGEN to
469
efl_doxygen. Spotted by Albin Tonnerre (Lutin).
471
2009-02-01 Vincent Torri <doursse at users dot sf dot net>
474
fix logic in efl_doxygen.m4
476
2009-01-24 Vincent Torri <doursse at users dot sf dot net>
478
* src/lib/evil_fcntl.c:
481
2009-01-19 Vincent Torri <doursse at users dot sf dot net>
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.
500
* src/lib/evil_dirent.c:
501
fix opendir() when indexation search is not active.
504
* src/lib/evil_stdlib.c:
505
fir mkstemp() on both platform
507
* src/lib/evil_unistd.c:
508
remove useless error message.
510
2009-01-12 Vincent Torri <doursse at users dot sf dot net>
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:
522
2008-12-27 Vincent Torri <doursse at users dot sf dot net>
525
add SECURITY_WIN32 to the proprocessor on Windows XP,
526
should fix the bug with security.h
528
2008-12-27 Vincent Torri <doursse at users dot sf dot net>
530
* src/bin/evil_test_environment.c:
533
* src/bin/evil_test_memcpy.c:
534
define getpagesize() for vc++
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()
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)
546
* src/lib/evil_fcntl.c:
547
include io.h for vc++
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.
553
* src/lib/evil_mman.c:
554
don't include unistd.h if vc++ is used
556
* src/lib/evil_stdio.h:
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()
564
2008-12-13 Vincent Torri <doursse at users dot sf dot net>
566
* src/bin/Makefile.am:
567
* src/bin/evil_test_gettimeofday.c:
568
fix unit test; now all tests pass, finally
570
* src/lib/evil_unistd.c:
571
fix gettimeofday() on mingw32ce
573
2008-12-13 Vincent Torri <doursse at users dot sf dot net>
575
* src/bin/Makefile.am:
576
and don't compile test_dlfcn...
578
2008-12-13 Vincent Torri <doursse at users dot sf dot net>
580
* src/bin/evil_suite.c:
581
do not access to undefined pointer
583
2008-12-13 Vincent Torri <doursse at users dot sf dot net>
585
* src/bin/test_dlfcn.c:
586
remove dlfcn test, is in the unit test now
588
2008-12-13 Vincent Torri <doursse at users dot sf dot net>
590
* src/bin/Makefile.am:
591
* src/bin/evil_test_dlfcn.c:
592
* src/bin/evil_test_dlfcn.h:
595
* src/bin/evil_suite.c:
596
show result of the unit tests and add dlfcn unit test
598
* src/bin/evil_test_environment.c:
601
* src/bin/evil_test_gettimeofday.c:
602
debug, not working yet :/
604
* src/bin/evil_test_link.c:
605
* src/lib/evil_link_ce.c:
606
fix link support on Windows CE
608
2008-12-10 Vincent Torri <doursse at users dot sf dot net>
611
be sure to include stdio.h before redefining the
612
functions that are declared int it.
614
2008-12-09 Vincent Torri <doursse at users dot sf dot net>
616
* src/bin/evil_test_gettimeofday.c:
619
* src/bin/evil_test_link.c:
620
add a unit test for readlink()
622
* src/lib/evil_link_xp.cpp:
623
fix readlink() and symlink() on Windows XP
625
2008-12-05 Vincent Torri <doursse at users dot sf dot net>
627
* src/lib/evil_main.c:
628
always export evil_init() and evil_shutdown()
630
2008-12-03 Vincent Torri <doursse at users dot sf dot net>
632
* src/bin/evil_test_gettimeofday.c:
633
replace evil_gettimeofday by gettimeofday
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.
640
2008-11-29 Vincent Torri <doursse at users dot sf dot net>
642
* src/lib/evil_main.c:
643
define correctly EAPI
645
2008-11-21 Vincent Torri <doursse at users dot sf dot net>
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
653
* src/bin/evil_test_memcpy.c:
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
667
* src/lib/evil_stdio.c:
668
* src/lib/evil_string.c:
671
2008-11-12 Vincent Torri <doursse at users dot sf dot net>
673
* src/lib/evil_unistd.h:
676
2008-11-09 Vincent Torri <doursse at users dot sf dot net>
681
* src/lib/evil_dirent.c:
684
* src/lib/evil_stdio.c:
685
* src/lib/evil_stdio.h:
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.
691
* src/lib/evil_unistd.c:
692
move a free() and remove debug calls.
694
2008-11-05 Vincent Torri <doursse at users dot sf dot net>
696
* src/lib/evil_stdio.c:
697
* src/lib/evil_stdio.h:
698
overload rewind for Windows CE
700
* src/lib/evil_unistd.c:
703
2008-11-04 Vincent Torri <doursse at users dot sf dot net>
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
712
2008-11-01 Vincent Torri <doursse at users dot sf dot net>
715
add a flag to know if cegcc is used or not
717
* src/lib/Makefile.am:
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
727
2008-11-01 Vincent Torri <doursse at users dot sf dot net>
732
* src/lib/dlfcn/dlfcn.c:
733
* src/lib/dlfcn/dlfcn.h:
734
fix dladdr declaration
736
2008-10-29 Vincent Torri <doursse at users dot sf dot net>
739
use AC_CHECK_HEADERS instead of AC_CHECK_HEADERS_ONCE, because it
740
leads to more trouble than it improves configure speed...
743
use __VA_ARGS__ instead of ##args to make gcc happy.
745
2008-10-29 Vincent Torri <doursse at users dot sf dot net>
748
define _WIN32_WCE with the cegcc compiler too
749
useless EVIL_HAVE_WINCE define
751
* src/bin/evil_test_memcpy.c:
752
use _WIN32_WCE insead of EVIL_HAVE_WINCE
755
try another definition of open(). Need feedback.
757
* src/lib/evil_private.h:
758
* src/lib/evil_util.c:
759
add private error message when GetLastMessage must be called
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 :)
773
2008-10-28 Vincent Torri <doursse at users dot sf dot net>
776
add c++ compiler checks
777
remove linking against libuid.a as it's not an import lib.
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.
785
* src/lib/Makefile.am:
786
add unistd.cpp and uuid.c
787
use -fno-exceptions when compiling c++ code
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.
797
* src/lib/evil_private.h:
798
declare _evil_error_display() as C function (otherwise linker
801
* src/lib/evil_stdlib.c:
802
use RegCreateKeyEx() instead of RegOpenKeyEx in getenv().
803
fix an _evil_error_display() call.
805
* src/lib/evil_util.c:
806
add more error messages
808
* src/lib/evil_uuid.c:
809
define IID_IPersistFile (for links on Windows XP)
811
* src/lib/evil_unistd.h:
814
2008-10-25 Vincent Torri <doursse at users dot sf dot net>
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.
821
2008-10-24 Vincent Torri <doursse at users dot sf dot net>
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()
829
* src/lib/evil_stdlib.c:
830
* src/lib/evil_unistd.c:
831
use _evil_error_display()
834
overload fopen for mingw32ce
836
* src/lib/evil_stdio.c:
837
* src/lib/evil_stdio.h:
838
add evil_open to overload fopen (for mingw32ce
840
2008-10-22 Vincent Torri <doursse at users dot sf dot net>
843
* src/lib/Makefile.am:
844
store cpp flags in a variable instead of using an
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
853
* src/lib/evil_stdlib.c:
854
fix getenv code and minor cleanup
856
2008-10-21 Vincent Torri <doursse at users dot sf dot net>
858
* m4/ac_attribute.m4:
859
use newer file from PROTO/autotools
861
* src/lib/dlfcn/dlfcn.c:
862
* src/lib/evil_mman.c:
863
no need to define __UNUSED__ anymore with the new m4 macro
865
* src/lib/Makefile.am:
869
2008-10-21 Vincent Torri <doursse at users dot sf dot net>
872
use getcwd() from evil_unistd.c
874
2008-10-21 Vincent Torri <doursse at users dot sf dot net>
876
* src/lib/Makefile.am:
877
* src/lib/evil_time.c:
878
add tzset implementation ofr mingw32ce (does nothing...),
881
* src/lib/evil_stdio.h:
884
2008-10-20 Vincent Torri <doursse at users dot sf dot net>
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
892
2008-10-19 Vincent Torri <doursse at users dot sf dot net>
895
* src/lib/evil_errno.c:
898
* src/lib/evil_string.c:
899
* src/lib/evil_string.h:
900
add a (slow) implementation of ffs(). Needed for eina
902
2008-10-16 Vincent Torri <doursse at users dot sf dot net>
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.
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.
915
2008-10-16 Vincent Torri <doursse at users dot sf dot net>
920
* src/lib/Makefile.am:
921
add evil_fnmatch_private.h in tarballs
923
2008-10-14 Vincent Torri <doursse at users dot sf dot net>
925
* src/lib/evil_fcntl.h:
926
don't use it with the cegcc compiler
928
* src/lib/evil_fnmatch.c:
931
* src/lib/evil_stdlib.c:
932
fix putenv and mkstemp with cegcc and mingw32ce
934
2008-10-11 Vincent Torri <doursse at users dot sf dot net>
937
* src/lib/Makefile.am:
938
re-add guards suppressed in previous commit
941
include new header files
944
* src/lib/evil_errno.c:
945
add fake errno system with mingw32ce
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)
952
* src/lib/evil_stdio.c:
953
* src/lib/evil_stdio.h:
954
add rewind and perror for mingw32ce
956
* src/lib/evil_string.c:
957
* src/lib/evil_string.h:
958
add strerror for mingw32ce
960
2008-10-11 Vincent Torri <doursse at users dot sf dot net>
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)
969
* src/bin/Makefile.am:
970
* src/bin/evil_suite.c:
971
* src/bin/evil_test_memcpy.c:
974
* src/bin/test_memcpy.c:
975
* src/bin/test_memcpy.h:
978
2008-10-09 Vincent Torri <doursse at users dot sf dot net>
981
mention Tor's contribution
984
mention m4 directory, check errno header file,
985
add conditionnal when mingw32ce is used, minor
991
* src/lib/Makefile.am:
992
include fnmatch files only when mingw32ce is used
994
* src/lib/evil_fcntl.c:
995
define correctly _get_osfhandle on mingw32ce
997
* src/lib/evil_pwd.c:
998
fix getpwuid() when cegcc or mingw32ce are used
1000
* src/lib/evil_stdlib.c:
1001
fix mkstemp() on all Windows platform, guard errno stuff
1003
* src/lib/evil_stdlib.h:
1004
template -> __template because 'template' is a c++ keyword.
1006
* src/lib/evil_unistd.c:
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:
1015
* win32/common/fnmatch.c:
1016
* win32/common/fnmatch.h:
1017
* win32/common/fnmatch_list_of_states.c:
1018
* win32/common/fnmatch_private.h:
1021
2008-10-05 Vincent Torri <doursse at users dot sf dot net>
1024
add m4 macro for doxygen, mpatrol and __attribute__
1027
move Doxyfile from toplevel dir to doc/
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
1036
add memcpy for i686. Need an asm expert to modify it
1038
* src/bin/memcpy_glibc_arm.S:
1042
fix seg fault by increasing the size of the buffers
1044
* src/bin/test_memcpy.c:
1045
add a test with a bigger size for the memory to copy
1048
reorganise a lot, use m4 macro, add mpatrol support
1053
2008-10-03 Vincent Torri <doursse at users dot sf dot net>
1055
* src/bin/Makefile.am:
1056
rename memcpy_glibc.S to memcpy_glibc_arm.S
1058
2008-09-28 Vincent Torri <doursse at users dot sf dot net>
1061
* src/bin/Makefile.am:
1062
* src/bin/test_memcpy.c:
1063
compile memcpy_glibc.S only if cegcc or mingw32ce is used
1065
* src/bin/test_pipe.c:
1066
use evil_sockets_init and evil_sockets_shutdown.
1068
* src/lib/evil_unistd.c:
1071
2008-09-15 Vincent Torri <doursse at users dot sf dot net>
1074
add autogen.sh in archive distribution
1077
remove useless defines
1078
first support of mingw32msvc compiler
1081
move some macro definitions
1083
* src/lib/Makefile.am:
1084
add evil_(fcntl/langinfo).(c/h) and install pwd.h
1086
* src/lib/dlfcn/dlfcn.h:
1087
remove useless ifdef
1090
comment all code for now. It will be deleted later
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
1098
* src/lib/evil_mman.c:
1099
remove useless inclusion
1101
* src/lib/evil_pwd.c:
1102
pw var is not needed with cegcc
1104
* src/lib/evil_stdlib.c:
1105
fix bugs, formatting
1107
* src/lib/evil_unistd.c:
1108
add missing declarations and fix header files
1110
* src/lib/evil_unistd.h:
1111
move pid_t typedef to Evil.h
1113
* src/lib/evil_util.c:
1114
additional include and fix a bug in output
1117
use EAPI from Evil.h, define struct passwd when not using cegcc
1119
* src/lib/sys/mman.h:
1120
use EAPI from Evil.h
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
1129
2008-09-14 Vincent Torri <doursse at users dot sf dot net>
1131
Fix compilation with vc++. Based on patch by Dmitriy Mazovka
1137
remove declaration and include
1139
* src/lib/evil_stdlib.c:
1140
simplify mkstmp implementation
1143
* src/lib/evil_unistd.c:
1144
include correct headers for readlink and symlink
1146
2008-09-13 Vincent Torri <doursse at users dot sf dot net>
1148
* big rework of evil
1149
* addition of a unit test for memcpy
1151
2008-07-13 Vincent Torri <doursse at users dot sf dot net>
1154
declare pid_t, ssize_t and mode_t for vc++ before flock
1156
* src/lib/dlfcn/dlfcn.h:
1157
include limits.h for vc++
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
1163
2008-07-03 Vincent Torri <doursse at users dot sf dot net>
1166
uid_t and gid_t exist on cegcc
1168
2008-06-29 Vincent Torri <doursse at users dot sf dot net>
1172
* src/lib/Makefile.am:
1174
* src/lib/pwd/Makefile.am:
1175
* src/lib/pwd/pwd.h:
1176
add langinfo and getpwuid support
1178
* src/lib/mman/sys/mman.h:
1179
* src/lib/dlfcn/dlfcn.h:
1182
2008-06-11 Vincent Torri <doursse at users dot sf dot net>
1185
add defines for vc++. Thanks to Dmitriy Mazovka
1187
2008-06-10 Vincent Torri <doursse at users dot sf dot net>
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
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
1202
define pipe() as evil_pipe(). This allow to use our pipe()
1203
implementation to be usedwith cegcc, as it is broken on that
1205
move the defines at the end of the file
1207
2008-06-09 Vincent Torri <doursse at users dot sf dot net>
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"
1216
* src/lib/mman/mman.c: (mmap), (munmap):
1217
compile the big fat hack of mmap only on Windows CE
1219
2008-06-08 Vincent Torri <doursse at users dot sf dot net>
1222
* src/lib/evil.c: (evil_last_error_get):
1223
add evil_last_error_get() function to get
1224
useful error string creation.
1226
* src/lib/dlfcn/dlfcn.c: (get_last_error), (dlopen), (dlsym),
1228
use UNICODE check instead of compiler checks when needed.
1229
use evil_last_error_get()
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
1235
use evil_last_error_get()
1237
* src/lib/mman/Makefile.am:
1238
* src/lib/Makefile.am:
1239
add libevil dependancy
1241
2008-06-07 Vincent Torri <doursse at users dot sf dot net>
1244
include windows.h instead of windef.h
1245
undefine PATH_MATH before defining it
1247
* src/lib/dlfcn/dlfcn.c:
1248
remove useless header file
1250
2008-06-06 Vincent Torri <doursse at users dot sf dot net>
1255
* src/lib/dlfcn/dlfcn.c: (get_last_error):
1256
free correctly strings
1258
2008-06-02 Vincent Torri <doursse at users dot sf dot net>
1261
* src/lib/evil.c: (setenv), (unsetenv):
1262
setenv and unsetenv are already defined with cegcc
1264
2008-06-01 Vincent Torri <doursse at users dot sf dot net>
1268
add open with several arguments
1269
add getcwd, lstat, setenv, unsetenv and evil_homedir_get.
1272
2008-06-01 Vincent Torri <doursse at users dot sf dot net>
1274
* src/lib/dlfcn/dlfcn.c:
1275
memory leak with cegcc
1277
* src/lib/dlfcn/dlfcn.h:
1278
include limits.h for MinGW users
1280
* src/lib/mman/sys/mman.h:
1281
add MAP_FAILED error value
1283
2008-05-20 Vincent Torri <doursse at users dot sf dot net>
1285
* src/lib/dlfcn/dlfcn.h:
1286
dli_fname ncorrectly declared. Thanks to Dmitriy Mazovka.
1288
2008-05-11 Vincent Torri <doursse at users dot sf dot net>
1291
* src/lib/evil.c (getpid):
1292
add wrapper around GetCurrentProcessId()
1294
2008-05-10 Vincent Torri <doursse at users dot sf dot net>
1296
* src/lib/dlfcn/dlfcn.c: (dladdr):
1297
replace all the '\' by '/' in the filename found by dladdr
1299
2008-04-28 Vincent Torri <doursse at users dot sf dot net>
1302
* src/lib/evil.c: (evil_getcwd):
1303
add getcwd-like function
1305
* src/lib/dlfcn/dlfcn.c: (dladdr):
1306
* src/lib/dlfcn/dlfcn.h:
1307
add dladdr-like function. Formatting
1308
Remove unused define
1310
* src/lib/mman/sys/mman.h:
1311
remove unused define
1313
2008-04-26 Vincent Torri <doursse at users dot sf dot net>
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
1322
* src/lib/mman/Makefile.am:
1325
* src/lib/mman/mman.c:
1328
2008-04-23 Vincent Torri <doursse at users dot sf dot net>
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
1338
* src/lib/dlfcn/dlfcn.c: (string_to_wchar):
1339
include wchar.h and fix warnings
1341
* src/lib/mman/mman.c:
1342
use relative path to include sys/mman.h
1344
2008-03-28 Vincent Torri <doursse at users dot sf dot net>
1347
remove the stat structure and add guards
1349
* src/lib/dlfcn/dlfcn.c:
1350
include limits.h also for the cegcc compiler
1352
2008-03-23 Vincent Torri <doursse at users dot sf dot net>
1355
add POSIX definitions
1358
make realpath available with cegcc. The function
1359
just copy the file name to the resolved name with
1362
2008-03-13 Vincent Torri <doursse at users dot sf dot net>
1366
additional notes for compilations with cegcc or mingw32ce
1369
use 'win32' instead of 'cegcc' or 'mingw'
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.
1375
2008-03-05 Vincent Torri <doursse at users dot sf dot net>
1379
cegcc or mingwce32 does not like relative path,
1380
so _fullpath or other similar function do not exist
1383
* src/lib/mman/mman.c:
1386
2008-03-05 Vincent Torri <doursse at users dot sf dot net>
1388
fix compilation with cegcc and minor fixing
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
1399
* src/bin/test_pipe.c:
1400
stdio.h is needed after winsock2.h for mingw32ce
1402
* src/lib/dlfcn/dlfcn.c (get_last_error), (dlopen), (dlsym):
1404
fix some heafer files inclusion on cegc platform.
1405
first step of mingw32ce support
1407
* src/lib/mman/mman.c:
1408
define _get_osfhandle for mingw32ce
1410
2008-03-03 Vincent Torri <doursse at users dot sf dot net>
1415
update the COPYING file
1417
2008-02-29 Vincent Torri <doursse at users dot sf dot net>
1420
Add Tor Lillqvist as author as he kindly gave me
1421
the right to use his code for pipe(). Thanks a lot !
1423
* src/bin/test_dlfcn.c (main):
1424
read module and symbol from command line
1426
* src/bin/test_pipe.c (thread), (main):
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.
1439
2008-02-27 Vincent Torri <doursse at users dot sf dot net>