home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / emacs-19.28-src.tgz / tar.out / fsf / emacs / src / process_protos.h < prev    next >
C/C++ Source or Header  |  1996-09-28  |  5KB  |  238 lines

  1. /* Prototypes for functions defined in
  2. process.c
  3.  */
  4.  
  5. extern int Qprocessp;
  6.  
  7. extern int Qrun;
  8.  
  9. extern int Qstop;
  10.  
  11. extern int Qsignal;
  12.  
  13. extern int Qopen;
  14.  
  15. extern int Qclosed;
  16.  
  17. extern int Vprocess_connection_type;
  18.  
  19. extern int process_tick;
  20.  
  21. extern int update_tick;
  22.  
  23. extern long input_wait_mask;
  24.  
  25. extern int max_process_desc;
  26.  
  27. extern int keyboard_descriptor;
  28.  
  29. extern int delete_exited_processes;
  30.  
  31. extern int chan_process[32];
  32.  
  33. extern int Vprocess_alist;
  34.  
  35. extern int proc_buffered_char[32];
  36.  
  37. extern int pty_max_bytes;
  38.  
  39. int update_status(struct Lisp_Process * p);
  40.  
  41. int status_convert(int w);
  42.  
  43. void decode_status(int l,
  44.                    int * symbol,
  45.                    int * code,
  46.                    int * coredump);
  47.  
  48. int status_message(int status);
  49.  
  50. int make_process(int name);
  51.  
  52. int remove_process(register int proc);
  53.  
  54. extern struct Lisp_Subr Sprocessp;
  55.  
  56. int Fprocessp(int );
  57.  
  58. extern struct Lisp_Subr Sget_process;
  59.  
  60. int Fget_process(int );
  61.  
  62. extern struct Lisp_Subr Sget_buffer_process;
  63.  
  64. int Fget_buffer_process(int );
  65.  
  66. int get_process(register int name);
  67.  
  68. extern struct Lisp_Subr Sdelete_process;
  69.  
  70. int Fdelete_process(int );
  71.  
  72. extern struct Lisp_Subr Sprocess_status;
  73.  
  74. int Fprocess_status(int );
  75.  
  76. extern struct Lisp_Subr Sprocess_exit_status;
  77.  
  78. int Fprocess_exit_status(int );
  79.  
  80. extern struct Lisp_Subr Sprocess_id;
  81.  
  82. int Fprocess_id(int );
  83.  
  84. extern struct Lisp_Subr Sprocess_name;
  85.  
  86. int Fprocess_name(int );
  87.  
  88. extern struct Lisp_Subr Sprocess_command;
  89.  
  90. int Fprocess_command(int );
  91.  
  92. extern struct Lisp_Subr Sset_process_buffer;
  93.  
  94. int Fset_process_buffer(int , int );
  95.  
  96. extern struct Lisp_Subr Sprocess_buffer;
  97.  
  98. int Fprocess_buffer(int );
  99.  
  100. extern struct Lisp_Subr Sprocess_mark;
  101.  
  102. int Fprocess_mark(int );
  103.  
  104. extern struct Lisp_Subr Sset_process_filter;
  105.  
  106. int Fset_process_filter(int , int );
  107.  
  108. extern struct Lisp_Subr Sprocess_filter;
  109.  
  110. int Fprocess_filter(int );
  111.  
  112. extern struct Lisp_Subr Sset_process_sentinel;
  113.  
  114. int Fset_process_sentinel(int , int );
  115.  
  116. extern struct Lisp_Subr Sprocess_sentinel;
  117.  
  118. int Fprocess_sentinel(int );
  119.  
  120. extern struct Lisp_Subr Sset_process_window_size;
  121.  
  122. int Fset_process_window_size(int , int , int );
  123.  
  124. extern struct Lisp_Subr Sprocess_kill_without_query;
  125.  
  126. int Fprocess_kill_without_query(int , int );
  127.  
  128. int list_processes_1(void);
  129.  
  130. extern struct Lisp_Subr Slist_processes;
  131.  
  132. int Flist_processes(void);
  133.  
  134. extern struct Lisp_Subr Sprocess_list;
  135.  
  136. int Fprocess_list(void);
  137.  
  138. extern struct Lisp_Subr Sstart_process;
  139.  
  140. int Fstart_process(int , int * );
  141.  
  142. int start_process_unwind(int proc);
  143.  
  144. void create_process_1(int signo);
  145.  
  146. int create_process(int process,
  147.                    char ** new_argv,
  148.                    int current_dir);
  149.  
  150. int deactivate_process(int proc);
  151.  
  152. int close_process_descs(void);
  153.  
  154. extern struct Lisp_Subr Saccept_process_output;
  155.  
  156. int Faccept_process_output(int , int , int );
  157.  
  158. extern int waiting_for_user_input_p;
  159.  
  160. int wait_reading_process_input(int time_limit,
  161.                                int microsecs,
  162.                                int read_kbd,
  163.                                int do_display);
  164.  
  165. int read_process_output(int proc,
  166.                         register int channel);
  167.  
  168. extern struct Lisp_Subr Swaiting_for_user_input_p;
  169.  
  170. int Fwaiting_for_user_input_p(void);
  171.  
  172. extern int send_process_frame[14];
  173.  
  174. void send_process_trap(void);
  175.  
  176. int send_process(int proc,
  177.                  char * buf,
  178.                  int len);
  179.  
  180. extern struct Lisp_Subr Sprocess_send_region;
  181.  
  182. int Fprocess_send_region(int , int , int );
  183.  
  184. extern struct Lisp_Subr Sprocess_send_string;
  185.  
  186. int Fprocess_send_string(int , int );
  187.  
  188. void process_send_signal(int process,
  189.                          int signo,
  190.                          int current_group,
  191.                          int nomsg);
  192.  
  193. extern struct Lisp_Subr Sinterrupt_process;
  194.  
  195. int Finterrupt_process(int , int );
  196.  
  197. extern struct Lisp_Subr Skill_process;
  198.  
  199. int Fkill_process(int , int );
  200.  
  201. extern struct Lisp_Subr Squit_process;
  202.  
  203. int Fquit_process(int , int );
  204.  
  205. extern struct Lisp_Subr Sstop_process;
  206.  
  207. int Fstop_process(int , int );
  208.  
  209. extern struct Lisp_Subr Scontinue_process;
  210.  
  211. int Fcontinue_process(int , int );
  212.  
  213. extern struct Lisp_Subr Ssignal_process;
  214.  
  215. int Fsignal_process(int , int );
  216.  
  217. extern struct Lisp_Subr Sprocess_send_eof;
  218.  
  219. int Fprocess_send_eof(int );
  220.  
  221. int kill_buffer_processes(int buffer);
  222.  
  223. void sigchld_handler(int signo);
  224.  
  225. int exec_sentinel_unwind(int data);
  226.  
  227. void exec_sentinel(int proc,
  228.                    int reason);
  229.  
  230. int status_notify(void);
  231.  
  232. int init_process(void);
  233.  
  234. void change_keyboard_wait_descriptor(int desc);
  235.  
  236. int syms_of_process(void);
  237.  
  238.