relegate _WIN32 ifdef mess to ecore_private.h

SVN revision: 33620
This commit is contained in:
Mike Frysinger 2008-01-26 10:11:48 +00:00
parent ada82df743
commit 4c62111e44
3 changed files with 9 additions and 20 deletions

View File

@ -63,9 +63,9 @@ ecore_init(void)
*/
if (getenv("ECORE_FPS_DEBUG")) _ecore_fps_debug = 1;
if (_ecore_fps_debug) _ecore_fps_debug_init();
#ifndef _WIN32
_ecore_signal_init();
_ecore_exe_init();
#ifndef _WIN32
_ecore_exe_init();
#endif
}
@ -100,9 +100,7 @@ ecore_shutdown(void)
_ecore_timer_shutdown();
_ecore_event_shutdown();
_ecore_main_shutdown();
#ifndef _WIN32
_ecore_signal_shutdown();
#endif
return _ecore_init_count;
}

View File

@ -349,9 +349,7 @@ _ecore_main_select(double timeout)
if (fdh->fd > max_fd) max_fd = fdh->fd;
}
}
#ifndef _WIN32
if (_ecore_signal_count_get()) return -1;
#endif /* _WIN32 */
ret = select(max_fd + 1, &rfds, &wfds, &exfds, t);
if (ret < 0)
{
@ -535,10 +533,8 @@ _ecore_main_loop_iterate_internal(int once_only)
}
/* any timers re-added as a result of these are allowed to go */
_ecore_timer_enable_new();
#ifndef _WIN32
/* process signals into events .... */
while (_ecore_signal_count_get()) _ecore_signal_call();
#endif /* _WIN32 */
if (_ecore_event_exist())
{
have_event = 1;
@ -558,9 +554,7 @@ _ecore_main_loop_iterate_internal(int once_only)
if (_ecore_main_select(0.0) > 0) have_event = 1;
if (_ecore_main_win32_message(0.0) > 0) have_msg = 1;
#ifndef _WIN32
if (_ecore_signal_count_get() > 0) have_signal = 1;
#endif /* _WIN32 */
if (have_signal || have_event || have_msg)
goto process_events;
@ -611,9 +605,7 @@ _ecore_main_loop_iterate_internal(int once_only)
{
if (_ecore_main_select(-1.0) > 0) have_event = 1;
if (_ecore_main_win32_message(-1.0) > 0) have_msg = 1;
#ifndef _WIN32
if (_ecore_signal_count_get() > 0) have_signal = 1;
#endif /* _WIN32 */
}
/* idlers */
else
@ -624,9 +616,7 @@ _ecore_main_loop_iterate_internal(int once_only)
if (_ecore_event_exist()) break;
if (_ecore_main_select(0.0) > 0) have_event = 1;
if (_ecore_main_win32_message(0.0) > 0) have_msg = 1;
#ifndef _WIN32
if (_ecore_signal_count_get() > 0) have_signal = 1;
#endif /* _WIN32 */
if (have_event || have_signal || have_msg) break;
next_time = _ecore_timer_next_get();
if (next_time >= 0) goto start_loop;
@ -642,9 +632,7 @@ _ecore_main_loop_iterate_internal(int once_only)
{
if (_ecore_main_select(next_time) > 0) have_event = 1;
if (_ecore_main_win32_message(next_time) > 0) have_msg = 1;
#ifndef _WIN32
if (_ecore_signal_count_get() > 0) have_signal = 1;
#endif /* _WIN32 */
}
/* idlers */
else
@ -657,9 +645,7 @@ _ecore_main_loop_iterate_internal(int once_only)
if (_ecore_event_exist()) break;
if (_ecore_main_select(0.0) > 0) have_event = 1;
if (_ecore_main_win32_message(0.0) > 0) have_msg = 1;
#ifndef _WIN32
if (_ecore_signal_count_get() > 0) have_signal = 1;
#endif /* _WIN32 */
if (have_event || have_signal || have_msg) break;
cur_time = ecore_time_get();
t = ecore_time_get() - cur_time;
@ -685,10 +671,8 @@ _ecore_main_loop_iterate_internal(int once_only)
if (have_event) _ecore_main_fd_handlers_call();
do
{
#ifndef _WIN32
/* process signals into events .... */
while (_ecore_signal_count_get()) _ecore_signal_call();
#endif /* _WIN32 */
/* handle events ... */
_ecore_event_call();

View File

@ -424,10 +424,17 @@ void *_ecore_event_signal_realtime_new(void);
void _ecore_main_shutdown(void);
#ifdef _WIN32F
static inline void _ecore_signal_shutdown(void) { }
static inline void _ecore_signal_init(void) { }
static inline int _ecore_signal_count_get(void) { return 0; }
static inline void _ecore_signal_call(void) { }
#else
void _ecore_signal_shutdown(void);
void _ecore_signal_init(void);
int _ecore_signal_count_get(void);
void _ecore_signal_call(void);
#endif
#ifndef _WIN32
void _ecore_exe_init(void);