Mercurial > hg > xemacs-beta
comparison src/s/windowsnt.h @ 440:8de8e3f6228a r21-2-28
Import from CVS: tag r21-2-28
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:33:38 +0200 |
parents | 84b14dcb0985 |
children | abe6d1db359e |
comparison
equal
deleted
inserted
replaced
439:357dd071b03c | 440:8de8e3f6228a |
---|---|
180 #define srandom(seed) (srand(seed)) | 180 #define srandom(seed) (srand(seed)) |
181 #define setpgrp(pid,gid) | 181 #define setpgrp(pid,gid) |
182 | 182 |
183 #define MODE_LINE_BINARY_TEXT(_b_) (NILP ((_b_)->buffer_file_type) ? "T" : "B") | 183 #define MODE_LINE_BINARY_TEXT(_b_) (NILP ((_b_)->buffer_file_type) ? "T" : "B") |
184 | 184 |
185 /* get some redefinitions in place */ | 185 |
186 | |
187 #if 0 | |
188 /* IO calls that are emulated or shadowed */ | |
189 #define access sys_access | |
190 #define chdir sys_chdir | |
191 #define chmod sys_chmod | |
192 #define close sys_close | |
193 #define creat sys_creat | |
194 #define ctime sys_ctime | |
195 #define dup sys_dup | |
196 #define dup2 sys_dup2 | |
197 #define fopen sys_fopen | |
198 #define link sys_link | |
199 #define mktemp sys_mktemp | |
200 #define open sys_open | |
201 #define read sys_read | |
202 #define rename sys_rename | |
203 #define unlink sys_unlink | |
204 #define write sys_write | |
205 #define mkdir sys_mkdir | |
206 #define rmdir sys_rmdir | |
207 | |
208 #endif | |
209 | |
210 #if 0 | |
211 /* this is hacky, but is necessary to avoid warnings about macro | |
212 redefinitions using the SDK compilers */ | |
213 #ifndef __STDC__ | |
214 #define __STDC__ 1 | |
215 #define MUST_UNDEF__STDC__ | |
216 #endif | |
217 #include <direct.h> | |
218 #include <io.h> | |
219 #include <stdio.h> | 186 #include <stdio.h> |
220 #ifdef MUST_UNDEF__STDC__ | 187 |
221 #undef __STDC__ | 188 /* subprocess calls that are emulated */ |
222 #undef MUST_UNDEF__STDC__ | 189 #ifndef DONT_ENCAPSULATE |
223 #endif | 190 #define spawnve sys_spawnve |
224 #endif | 191 int spawnve (int mode, CONST char *cmdname, |
225 | 192 CONST char * CONST *argv, CONST char *CONST *envp); |
226 #include <stdio.h> | 193 #endif |
227 | |
228 | 194 |
229 /* IO calls that are emulated or shadowed */ | 195 /* IO calls that are emulated or shadowed */ |
230 #define pipe sys_pipe | 196 #define pipe sys_pipe |
231 int sys_pipe (int * phandles); | 197 int sys_pipe (int * phandles); |
232 | 198 |
233 #ifndef HAVE_X_WINDOWS | 199 #ifndef HAVE_X_WINDOWS |
234 #define sleep sys_sleep | 200 #define sleep sys_sleep |
235 void sleep (int seconds); | 201 void sleep (int seconds); |
236 #endif | 202 #endif |
237 | 203 |
238 /* subprocess calls that are emulated */ | |
239 #define spawnve sys_spawnve | |
240 int spawnve (int mode, CONST char *cmdname, | |
241 CONST char * CONST *argv, CONST char *CONST *envp); | |
242 | |
243 #define wait sys_wait | 204 #define wait sys_wait |
244 int wait (int *status); | 205 int wait (int *status); |
245 | 206 |
246 #define kill sys_kill | 207 #define kill sys_kill |
247 int kill (int pid, int sig); | 208 int kill (int pid, int sig); |
248 | 209 |
249 /* map to MSVC names */ | 210 /* map to MSVC names */ |
250 #define popen _popen | 211 #define popen _popen |
251 #define pclose _pclose | 212 #define pclose _pclose |
252 | |
253 #if 0 | |
254 #define chdir _chdir | |
255 #define execlp _execlp | |
256 #define execvp _execvp | |
257 #define fcloseall _fcloseall | |
258 #define fdopen _fdopen | |
259 #define fgetchar _fgetchar | |
260 #define fileno _fileno | |
261 #define flushall _flushall | |
262 #define fputchar _fputchar | |
263 #define getw _getw | |
264 #define getpid _getpid | |
265 #define isatty _isatty | |
266 #define logb _logb | |
267 #define _longjmp longjmp | |
268 #define lseek _lseek | |
269 #define putw _putw | |
270 #define umask _umask | |
271 /* #define utime _utime */ | |
272 /* #define index strchr */ | |
273 /* #define rindex strrchr */ | |
274 #define read _read | |
275 #define write _write | |
276 #define getcwd _getcwd | |
277 | |
278 #ifdef HAVE_NTGUI | |
279 #define abort win32_abort | |
280 #endif | |
281 | |
282 #endif /* 0 */ | |
283 | 213 |
284 typedef int uid_t; | 214 typedef int uid_t; |
285 typedef int gid_t; | 215 typedef int gid_t; |
286 typedef int pid_t; | 216 typedef int pid_t; |
287 typedef int ssize_t; | 217 typedef int ssize_t; |
318 #define HAVE_SIGHOLD | 248 #define HAVE_SIGHOLD |
319 #define sigset(s,h) msw_sigset(s,h) | 249 #define sigset(s,h) msw_sigset(s,h) |
320 #define sighold(s) msw_sighold(s) | 250 #define sighold(s) msw_sighold(s) |
321 #define sigrelse(s) msw_sigrelse(s) | 251 #define sigrelse(s) msw_sigrelse(s) |
322 #define sigpause(s) msw_sigpause(s) | 252 #define sigpause(s) msw_sigpause(s) |
323 #define signal sigset | |
324 | 253 |
325 /* Defines that we need that aren't in the standard signal.h */ | 254 /* Defines that we need that aren't in the standard signal.h */ |
326 #define SIGHUP 1 /* Hang up */ | 255 #define SIGHUP 1 /* Hang up */ |
327 #define SIGQUIT 3 /* Quit process */ | 256 #define SIGQUIT 3 /* Quit process */ |
328 #define SIGKILL 9 /* Die, die die */ | 257 #define SIGKILL 9 /* Die, die die */ |
330 #define SIGPROF 29 /* Profiling timer exp */ | 259 #define SIGPROF 29 /* Profiling timer exp */ |
331 | 260 |
332 /* For integration with MSDOS support. */ | 261 /* For integration with MSDOS support. */ |
333 #define getdisk() (_getdrive () - 1) | 262 #define getdisk() (_getdrive () - 1) |
334 #define getdefdir(_drv, _buf) _getdcwd (_drv, _buf, MAXPATHLEN) | 263 #define getdefdir(_drv, _buf) _getdcwd (_drv, _buf, MAXPATHLEN) |
335 | |
336 #if 0 /* they do. -kkm */ | |
337 /* Define this so that winsock.h definitions don't get included when windows.h | |
338 is... I don't know if they do the right thing for emacs. For this to | |
339 have proper effect, config.h must always be included before windows.h. */ | |
340 #define _WINSOCKAPI_ 1 | |
341 #endif /* 0 */ | |
342 | 264 |
343 /* Defines size_t and alloca (). */ | 265 /* Defines size_t and alloca (). */ |
344 #include <malloc.h> | 266 #include <malloc.h> |
345 | 267 |
346 #include <sys/stat.h> | 268 #include <sys/stat.h> |