MIRROR: javascript for ๐Ÿœ's, a tiny runtime with big ambitions
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix process.c on windows

+71 -8
+71 -8
src/modules/process.c
··· 115 115 116 116 #define S(sig) { #sig, sig, {0}, {0} } 117 117 static SignalEntry entries[] = { 118 - S(SIGHUP), S(SIGINT), S(SIGQUIT), S(SIGILL), 119 - S(SIGTRAP), S(SIGABRT), S(SIGFPE), S(SIGKILL), 120 - S(SIGBUS), S(SIGSEGV), S(SIGSYS), S(SIGPIPE), 121 - S(SIGALRM), S(SIGTERM), S(SIGURG), S(SIGSTOP), 122 - S(SIGTSTP), S(SIGCONT), S(SIGCHLD), S(SIGTTIN), 123 - S(SIGTTOU), S(SIGXCPU), S(SIGXFSZ), S(SIGVTALRM), 124 - S(SIGPROF), S(SIGUSR1), S(SIGUSR2), 118 + S(SIGINT), S(SIGILL), S(SIGABRT), S(SIGFPE), 119 + S(SIGSEGV), S(SIGTERM), 120 + #ifdef SIGHUP 121 + S(SIGHUP), 122 + #endif 123 + #ifdef SIGQUIT 124 + S(SIGQUIT), 125 + #endif 126 + #ifdef SIGTRAP 127 + S(SIGTRAP), 128 + #endif 129 + #ifdef SIGKILL 130 + S(SIGKILL), 131 + #endif 132 + #ifdef SIGBUS 133 + S(SIGBUS), 134 + #endif 135 + #ifdef SIGSYS 136 + S(SIGSYS), 137 + #endif 138 + #ifdef SIGPIPE 139 + S(SIGPIPE), 140 + #endif 141 + #ifdef SIGALRM 142 + S(SIGALRM), 143 + #endif 144 + #ifdef SIGURG 145 + S(SIGURG), 146 + #endif 147 + #ifdef SIGSTOP 148 + S(SIGSTOP), 149 + #endif 150 + #ifdef SIGTSTP 151 + S(SIGTSTP), 152 + #endif 153 + #ifdef SIGCONT 154 + S(SIGCONT), 155 + #endif 156 + #ifdef SIGCHLD 157 + S(SIGCHLD), 158 + #endif 159 + #ifdef SIGTTIN 160 + S(SIGTTIN), 161 + #endif 162 + #ifdef SIGTTOU 163 + S(SIGTTOU), 164 + #endif 165 + #ifdef SIGXCPU 166 + S(SIGXCPU), 167 + #endif 168 + #ifdef SIGXFSZ 169 + S(SIGXFSZ), 170 + #endif 171 + #ifdef SIGVTALRM 172 + S(SIGVTALRM), 173 + #endif 174 + #ifdef SIGPROF 175 + S(SIGPROF), 176 + #endif 177 + #ifdef SIGUSR1 178 + S(SIGUSR1), 179 + #endif 180 + #ifdef SIGUSR2 181 + S(SIGUSR2), 182 + #endif 125 183 #ifdef SIGEMT 126 184 S(SIGEMT), 127 185 #endif ··· 146 204 }; 147 205 #undef S 148 206 149 - for (size_t i = 0; i < sizeof(entries) / sizeof(entries[0]); i++) { 207 + size_t count = sizeof(entries) / sizeof(entries[0]); 208 + for (size_t i = 0; i < count; i++) { 150 209 HASH_ADD_KEYPTR(hh_name, signals_by_name, entries[i].name, strlen(entries[i].name), &entries[i]); 151 210 HASH_ADD(hh_num, signals_by_num, signum, sizeof(int), &entries[i]); 152 211 } ··· 585 644 static void stdin_alloc_buffer(uv_handle_t *handle, size_t suggested_size, uv_buf_t *buf) { 586 645 (void)handle; 587 646 buf->base = malloc(suggested_size); 647 + #ifdef _WIN32 648 + buf->len = (ULONG)suggested_size; 649 + #else 588 650 buf->len = suggested_size; 651 + #endif 589 652 } 590 653 591 654 static void on_stdin_read(uv_stream_t *stream, ssize_t nread, const uv_buf_t *buf) {