Rev 1964 | Rev 2161 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1964 | Rev 2005 | ||
---|---|---|---|
Line 99... | Line 99... | ||
99 | "call *__imp__CreateEvent" |
99 | "call *__imp__CreateEvent" |
100 | :"=A"(evh.raw) |
100 | :"=A"(evh.raw) |
101 | :"S" (ev), "c"(flags) |
101 | :"S" (ev), "c"(flags) |
102 | :"memory"); |
102 | :"memory"); |
103 | __asm__ __volatile__ ("":::"ebx","ecx", "esi", "edi"); |
103 | __asm__ __volatile__ ("":::"ebx","ecx","edx","esi", "edi"); |
104 | 104 | ||
Line 105... | Line 105... | ||
105 | return evh; |
105 | return evh; |
106 | }; |
106 | }; |
Line 107... | Line 107... | ||
107 | 107 | ||
108 | static inline void RaiseEvent(evhandle_t evh, u32_t flags, kevent_t *ev) |
108 | static inline void RaiseEvent(evhandle_t evh, u32_t flags, kevent_t *ev) |
109 | { |
109 | { |
110 | __asm__ __volatile__ ( |
110 | __asm__ __volatile__ ( |
111 | "call *__imp__RaiseEvent" |
111 | "call *__imp__RaiseEvent" |
112 | ::"a"(evh.handle),"b"(evh.euid),"d"(flags),"S" (ev) |
112 | ::"a"(evh.handle),"b"(evh.euid),"d"(flags),"S" (ev) |
113 | :"memory"); |
113 | :"memory"); |
Line 114... | Line 114... | ||
114 | __asm__ __volatile__ ("":::"ebx","ecx", "esi", "edi"); |
114 | __asm__ __volatile__ ("":::"ebx","ecx","edx","esi","edi"); |
Line 115... | Line 115... | ||
115 | 115 | ||
116 | }; |
116 | }; |
117 | 117 | ||
118 | static inline void WaitEvent(u32_t handle, u32_t euid) |
118 | static inline void WaitEvent(evhandle_t evh) |
119 | { |
119 | { |
120 | __asm__ __volatile__ ( |
120 | __asm__ __volatile__ ( |
121 | "call *__imp__WaitEvent" |
121 | "call *__imp__WaitEvent" |
Line 122... | Line 122... | ||
122 | ::"a"(handle),"b"(euid)); |
122 | ::"a"(evh.handle),"b"(evh.euid)); |
123 | __asm__ __volatile__ ("":::"ecx","edx", "esi"); |
123 | __asm__ __volatile__ ("":::"ebx","ecx","edx","esi","edi"); |
124 | }; |
124 | }; |