diff options
| author | Karl Heuer | 1994-09-27 03:10:43 +0000 |
|---|---|---|
| committer | Karl Heuer | 1994-09-27 03:10:43 +0000 |
| commit | d50d3dc8e3de362a8969c7fa194b47a57a9885b8 (patch) | |
| tree | 2055abaaef3da414c3f8d669cbf099b08122d7a6 /src | |
| parent | 9d05e3d4c4dcaf7c8d025011fd90bab1ce9f36ea (diff) | |
| download | emacs-d50d3dc8e3de362a8969c7fa194b47a57a9885b8.tar.gz emacs-d50d3dc8e3de362a8969c7fa194b47a57a9885b8.zip | |
(Fcall_process, child_setup, getenv_internal): Use type test macros.
Diffstat (limited to 'src')
| -rw-r--r-- | src/callproc.c | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/src/callproc.c b/src/callproc.c index 0881ed98884..d4a92655c50 100644 --- a/src/callproc.c +++ b/src/callproc.c | |||
| @@ -200,7 +200,7 @@ If you quit, the process is killed with SIGINT, or SIGKILL if you quit again.") | |||
| 200 | 200 | ||
| 201 | #ifndef subprocesses | 201 | #ifndef subprocesses |
| 202 | /* Without asynchronous processes we cannot have BUFFER == 0. */ | 202 | /* Without asynchronous processes we cannot have BUFFER == 0. */ |
| 203 | if (nargs >= 3 && XTYPE (args[2]) == Lisp_Int) | 203 | if (nargs >= 3 && INTEGERP (args[2])) |
| 204 | error ("Operating system cannot handle asynchronous subprocesses"); | 204 | error ("Operating system cannot handle asynchronous subprocesses"); |
| 205 | #endif /* subprocesses */ | 205 | #endif /* subprocesses */ |
| 206 | 206 | ||
| @@ -314,7 +314,7 @@ If you quit, the process is killed with SIGINT, or SIGKILL if you quit again.") | |||
| 314 | } | 314 | } |
| 315 | #endif | 315 | #endif |
| 316 | 316 | ||
| 317 | if (XTYPE (buffer) == Lisp_Int) | 317 | if (INTEGERP (buffer)) |
| 318 | fd[1] = open (NULL_DEVICE, O_WRONLY), fd[0] = -1; | 318 | fd[1] = open (NULL_DEVICE, O_WRONLY), fd[0] = -1; |
| 319 | else | 319 | else |
| 320 | { | 320 | { |
| @@ -391,7 +391,7 @@ If you quit, the process is killed with SIGINT, or SIGKILL if you quit again.") | |||
| 391 | report_file_error ("Doing vfork", Qnil); | 391 | report_file_error ("Doing vfork", Qnil); |
| 392 | } | 392 | } |
| 393 | 393 | ||
| 394 | if (XTYPE (buffer) == Lisp_Int) | 394 | if (INTEGERP (buffer)) |
| 395 | { | 395 | { |
| 396 | if (fd[0] >= 0) | 396 | if (fd[0] >= 0) |
| 397 | close (fd[0]); | 397 | close (fd[0]); |
| @@ -417,7 +417,7 @@ If you quit, the process is killed with SIGINT, or SIGKILL if you quit again.") | |||
| 417 | #endif /* not MSDOS */ | 417 | #endif /* not MSDOS */ |
| 418 | 418 | ||
| 419 | 419 | ||
| 420 | if (XTYPE (buffer) == Lisp_Buffer) | 420 | if (BUFFERP (buffer)) |
| 421 | Fset_buffer (buffer); | 421 | Fset_buffer (buffer); |
| 422 | 422 | ||
| 423 | immediate_quit = 1; | 423 | immediate_quit = 1; |
| @@ -642,8 +642,7 @@ child_setup (in, out, err, new_argv, set_pgrp, current_dir) | |||
| 642 | 642 | ||
| 643 | new_length = 0; | 643 | new_length = 0; |
| 644 | for (tem = Vprocess_environment; | 644 | for (tem = Vprocess_environment; |
| 645 | (XTYPE (tem) == Lisp_Cons | 645 | CONSP (tem) && STRINGP (XCONS (tem)->car); |
| 646 | && XTYPE (XCONS (tem)->car) == Lisp_String); | ||
| 647 | tem = XCONS (tem)->cdr) | 646 | tem = XCONS (tem)->cdr) |
| 648 | new_length++; | 647 | new_length++; |
| 649 | 648 | ||
| @@ -657,8 +656,7 @@ child_setup (in, out, err, new_argv, set_pgrp, current_dir) | |||
| 657 | 656 | ||
| 658 | /* Copy the Vprocess_environment strings into new_env. */ | 657 | /* Copy the Vprocess_environment strings into new_env. */ |
| 659 | for (tem = Vprocess_environment; | 658 | for (tem = Vprocess_environment; |
| 660 | (XTYPE (tem) == Lisp_Cons | 659 | CONSP (tem) && STRINGP (XCONS (tem)->car); |
| 661 | && XTYPE (XCONS (tem)->car) == Lisp_String); | ||
| 662 | tem = XCONS (tem)->cdr) | 660 | tem = XCONS (tem)->cdr) |
| 663 | { | 661 | { |
| 664 | char **ep = env; | 662 | char **ep = env; |
| @@ -781,7 +779,7 @@ getenv_internal (var, varlen, value, valuelen) | |||
| 781 | Lisp_Object entry; | 779 | Lisp_Object entry; |
| 782 | 780 | ||
| 783 | entry = XCONS (scan)->car; | 781 | entry = XCONS (scan)->car; |
| 784 | if (XTYPE (entry) == Lisp_String | 782 | if (STRINGP (entry) |
| 785 | && XSTRING (entry)->size > varlen | 783 | && XSTRING (entry)->size > varlen |
| 786 | && XSTRING (entry)->data[varlen] == '=' | 784 | && XSTRING (entry)->data[varlen] == '=' |
| 787 | && ! bcmp (XSTRING (entry)->data, var, varlen)) | 785 | && ! bcmp (XSTRING (entry)->data, var, varlen)) |