Commit Graph

65660 Commits

Author SHA1 Message Date
Felipe Magno de Almeida 3179089b49 windows: Create basename function 2020-05-04 23:52:13 -03:00
Felipe Magno de Almeida d7fa5eab99 windows: Disable compilation of eina_btlog on Windows 2020-05-04 23:51:55 -03:00
Felipe Magno de Almeida 17f5baf498 windows: Do not use thread_push and thread_pop 2020-05-04 23:51:21 -03:00
Felipe Magno de Almeida e84115e135 windows: Add test batch file 2020-05-04 23:49:54 -03:00
Felipe Magno de Almeida 5a98a48bd2 windows: Do not use S_ISREG in windows platform 2020-05-04 23:21:03 -03:00
João Antônio Cardoso 7b9e078cc7 windows: Add vasprintf as helper 2020-05-04 23:17:09 -03:00
Felipe Magno de Almeida d40f4e87d9 windows: Add PCRE_STATIC define to link with PCRE statically 2020-05-04 22:50:29 -03:00
João Antônio Cardoso 64964ed930 windows: Add fnmatch win32 implementation 2020-05-04 22:28:13 -03:00
Felipe Magno de Almeida cb1b57ec6a windows: Fix use of S_ISREG and S_ISDIR in windows code 2020-05-04 22:11:45 -03:00
Felipe Magno de Almeida 9669af7298 Remove wrongful use of pthread.h include and windows.h include 2020-05-04 22:11:45 -03:00
Felipe Magno de Almeida db2fe9bfcc Fix EVIL_API for mmap functions 2020-05-04 22:11:45 -03:00
Felipe Magno de Almeida 253f8eaa77 Implement time functions in eina for WIN32 2020-05-04 22:11:45 -03:00
Felipe Magno de Almeida df3a9dab23 windows: Squash with lock and threads 2020-05-04 22:11:44 -03:00
carlos 6d37a46e2b eina_debug.c now use eina_threads functions instead of pthreads 2020-05-04 22:11:44 -03:00
Felipe Magno de Almeida 019828797c More things to squash 2020-05-04 22:11:44 -03:00
Felipe Magno de Almeida 4d714f44e1 Commit to be squashed in other commits 2020-05-04 22:11:44 -03:00
Felipe Magno de Almeida df31f3b168 windows: Comment out compilation of anything else besides eina 2020-05-04 22:11:44 -03:00
Felipe Magno de Almeida a6ea29e03f Windows: Rename EAPI macro in Eina to EINA_API to handle __declspec by DSO 2020-05-04 22:11:44 -03:00
Felipe Magno de Almeida 3c1425c23e windows: Replace EAPI with EVIL_API in evil library 2020-05-04 22:11:44 -03:00
Felipe Magno de Almeida a5caa53f8f windows: Add evil_windows.h before socket includes in eina 2020-05-04 22:11:43 -03:00
Felipe Magno de Almeida b92dfa461c windows: Add some tooling information to native windows file 2020-05-04 22:11:43 -03:00
Felipe Magno de Almeida afe812acdb windows: Add direct.h for functions similar to unistd.h 2020-05-04 22:11:43 -03:00
Felipe Magno de Almeida 0bb295fadc windows: Add more debug information to build.bat 2020-05-04 22:11:43 -03:00
Joao Antonio Cardoso cf62ea7bab alternative: using definitions to map ucrt 2020-04-30 14:40:34 -03:00
Lucas ea6d1c40ee
Windows:eina: Add Thread synchronization (#34)
This should add all needed functions/structures for thread synchronization besides:
- eina_condition initialization;
- cond_timedwait.
2020-04-30 14:11:51 -03:00
Felipe Magno de Almeida 728e1afde9 efl-windows: Create windows.yml for github CI 2020-04-30 11:56:50 -03:00
carlos 513b166b97 code style 2020-04-29 12:13:38 -03:00
carlos 6436feb57c code style 2020-04-29 12:13:38 -03:00
carlos 1b45bef154 default thread priority, and default stack size posix like 2020-04-29 12:13:38 -03:00
carlos c8960c2006 code style 2020-04-29 12:13:38 -03:00
carlos 59f07e1f86 _eina_thread_join return int 2020-04-29 12:13:38 -03:00
carlos 8b4b7d0e64 meson.build verify if exists symbols thread_setname and thread_setaffinity for win32 2020-04-29 12:13:38 -03:00
carlos 0c7d90a12c EINA_THREAD_JOIN_CANCELED in eina_thread.h 2020-04-29 12:13:38 -03:00
carlos 5c89d47bdc EINA_HAVE_PTHREAD_SETNAME to EINA_HAVE_THREAD_SETNAME 2020-04-29 12:13:38 -03:00
carlos 3c09795607 just on if sys_windows 2020-04-29 12:13:38 -03:00
carlos 00dd023f12 EINA_THREAD_JOIN_CANCELED just in eina_thread.h and removed some unecessary cast 2020-04-29 12:13:38 -03:00
carlos 39adc0b580 eina_sched_win32 code convention 2020-04-29 12:13:38 -03:00
carlos 4e346e2c06 eina_sched_posix code convention 2020-04-29 12:13:38 -03:00
carlos 9577601d06 eina_inline_thread_win32 code convention 2020-04-29 12:13:38 -03:00
carlos 2a29c410aa eina_inline_thread_posix code convention 2020-04-29 12:13:38 -03:00
carlos 4cee97de7e eina_debug_timer code convention 2020-04-29 12:13:38 -03:00
carlos 1b3f60780e headers comuns agora estao em eina_thread.h 2020-04-29 12:13:38 -03:00
carlos 845c323190 adicionado static inline functions no.x 2020-04-29 12:13:38 -03:00
carlos 2894e8459d #undef _WIN32_LEAN_AND_MEAN 2020-04-29 12:13:38 -03:00
carlos 807ba9b1ce eapi const moved from eina_inline_thread_win32.x to eina_thread_win32.h 2020-04-29 12:13:38 -03:00
carlos 2ed5fe3ccc Renamed eina_thread_{win32,posix}.c to eina_inline_thread_{win32,posix}.x
All includes and types from these files were moved to eina_thread_{win32,posix}.h
No more private functions of eina_sched_prio_drop and this functions are defined acording to SO, in eina_sched_{win32,posix}.c
2020-04-29 12:13:38 -03:00
carlos b852570013 Removed unnecessary comments and lines.
Created eina_sched_{win32,posix}.c Now _eina_sched_prio_drop is in this file, not in eina_thread{win32,posix}.c
No more function about pthreads in eina_thread.c
Functions wrappers declared into eina_thread.h
Removed somes #ifdef linux
2020-04-29 12:13:38 -03:00
carlos 3bd220796f aplying review from coquinho 2020-04-29 12:13:38 -03:00
carlos 8666e10639 tiz answer 2020-04-29 12:13:38 -03:00
carlos ac9e9cbce8 removed a false #ifndef _WIN32 2020-04-29 12:13:38 -03:00