Mercurial > emacs
comparison src/process.h @ 63127:20c2d120fc79
(struct process): Conditionalize slots adaptive_read_buffering,
read_output_delay and read_output_skip on ADAPTIVE_READ_BUFFERING.
Delete command_channel_p.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Wed, 08 Jun 2005 15:16:31 +0000 |
parents | f37373c2902a |
children | 2dd78739b46c |
comparison
equal
deleted
inserted
replaced
63126:33a466a1789c | 63127:20c2d120fc79 |
---|---|
50 Lisp_Object log; | 50 Lisp_Object log; |
51 /* Buffer that output is going to */ | 51 /* Buffer that output is going to */ |
52 Lisp_Object buffer; | 52 Lisp_Object buffer; |
53 /* Number of this process */ | 53 /* Number of this process */ |
54 Lisp_Object pid; | 54 Lisp_Object pid; |
55 /* Non-nil if this is really a command channel */ | |
56 Lisp_Object command_channel_p; | |
57 /* t if this is a real child process. | 55 /* t if this is a real child process. |
58 For a net connection, it is a plist based on the arguments to make-network-process. */ | 56 For a net connection, it is a plist based on the arguments to make-network-process. */ |
59 Lisp_Object childp; | 57 Lisp_Object childp; |
60 /* Plist for programs to keep per-process state information, parameters, etc. */ | 58 /* Plist for programs to keep per-process state information, parameters, etc. */ |
61 Lisp_Object plist; | 59 Lisp_Object plist; |
99 filter (if any). It is initialized to the value of | 97 filter (if any). It is initialized to the value of |
100 `default-enable-multibyte-characters' when the process is | 98 `default-enable-multibyte-characters' when the process is |
101 generated, and can be changed by the function | 99 generated, and can be changed by the function |
102 `set-process-fileter-multibyte'. */ | 100 `set-process-fileter-multibyte'. */ |
103 Lisp_Object filter_multibyte; | 101 Lisp_Object filter_multibyte; |
102 #ifdef ADAPTIVE_READ_BUFFERING | |
104 /* Should we delay reading output from this process. | 103 /* Should we delay reading output from this process. |
105 Initialized from `Vprocess_adaptive_read_buffering'. */ | 104 Initialized from `Vprocess_adaptive_read_buffering'. */ |
106 Lisp_Object adaptive_read_buffering; | 105 Lisp_Object adaptive_read_buffering; |
107 /* Hysteresis to try to read process output in larger blocks. | 106 /* Hysteresis to try to read process output in larger blocks. |
108 On some systems, e.g. the Linux kernel, emacs is seen as | 107 On some systems, e.g. GNU/Linux, Emacs is seen as |
109 an interactive app also when reading process output, meaning | 108 an interactive app also when reading process output, meaning |
110 that process output can be read in as little as 1 byte at a | 109 that process output can be read in as little as 1 byte at a |
111 time. Value is micro-seconds to delay reading output from | 110 time. Value is micro-seconds to delay reading output from |
112 this process. Range is 0 .. 50000. */ | 111 this process. Range is 0 .. 50000. */ |
113 Lisp_Object read_output_delay; | 112 Lisp_Object read_output_delay; |
114 /* Skip reading this process on next read. */ | 113 /* Skip reading this process on next read. */ |
115 Lisp_Object read_output_skip; | 114 Lisp_Object read_output_skip; |
115 #endif | |
116 }; | 116 }; |
117 | 117 |
118 /* Every field in the preceding structure except for the first two | 118 /* Every field in the preceding structure except for the first two |
119 must be a Lisp_Object, for GC's sake. */ | 119 must be a Lisp_Object, for GC's sake. */ |
120 | 120 |