Christopher Faylor
0730fa0763
Change name from commune_recv to commune_process throughout. Change name from
...
commune_send to commune_request throughout.
* pinfo.h (PICOM_EXTRASTR): New flag.
(PICOM_FIFO): Define with new flag.
(_pinfo::hello_pid): Delete.
(_pinfo::tothem): Delete.
(_pinfo::fromthem): Delete.
(_pinfo::commune_process): Rename from commune_recv. Add a siginfo_t argument
to declaration.
(_pinfo::commune_request): Rename from commune_send. Change DWORD to
__uint32_t in declaration.
* pinfo.cc (_pinfo::commune_process): Rename from commune_recv. Add siginfo_t
argument. Use information from argument rather than reading from another pipe.
Synchronize with other process's commune event.
(_pinfo::commune_request): Rename from commune_send. Change DWORD to __uint32
in argument. Fill out information in new siginfo_t element and rely on
extended operation of sig_send rather than trying to deal with synchronization
issues here. Use process handle and read pipe information filled out by
sig_send to gather information from the other process.
* sigproc.cc (sig_send): Take special action if "communing" to ensure
synchronization with the other process and to return information about the
other process to the caller.
(talktome): Accept a siginfo_t and handle arguments. Read additional
information from the signal pipe when _si_commune._si_code has the
PICOM_EXTRASTR flag set.
(wait_sig): Pass the transmitted siginfo_t struct and the pipe handle to
talktome. Close pipe read handle as soon as possible after we detect that
we're exiting.
2005-09-28 22:56:47 +00:00
..
2004-02-18 20:48:38 +00:00
2005-09-28 22:56:47 +00:00
2004-12-09 21:28:32 +00:00
2005-08-08 13:39:56 +00:00
2005-05-02 03:50:11 +00:00
2003-12-23 16:26:31 +00:00
2004-12-05 02:30:20 +00:00
2005-09-28 19:22:25 +00:00
2005-09-28 22:56:47 +00:00
2005-05-02 03:50:11 +00:00
2005-05-02 03:50:11 +00:00
2005-05-02 03:50:11 +00:00
2004-01-20 03:11:39 +00:00
2005-01-11 12:48:34 +00:00
2005-08-11 16:13:30 +00:00
2005-05-02 03:50:11 +00:00
2005-08-08 02:27:43 +00:00
2005-08-08 02:27:43 +00:00
2004-05-28 19:50:07 +00:00
2004-05-04 14:46:25 +00:00
2005-03-23 17:11:24 +00:00
2005-03-19 21:45:15 +00:00
2005-08-20 06:19:55 +00:00
2005-09-27 19:04:38 +00:00
2005-08-24 04:38:39 +00:00
2005-05-30 00:54:01 +00:00
2005-07-28 17:03:34 +00:00
2004-02-09 04:04:24 +00:00
2005-07-05 03:16:46 +00:00
2005-07-05 03:16:46 +00:00
2005-07-05 03:16:46 +00:00
2004-06-03 19:52:12 +00:00
2005-09-21 19:29:50 +00:00
2005-07-06 20:05:03 +00:00
2005-08-12 02:39:13 +00:00
2005-09-23 15:18:22 +00:00
2003-09-27 05:35:02 +00:00
2005-08-28 17:30:34 +00:00
2005-08-08 13:53:05 +00:00
2005-09-28 15:18:49 +00:00
2005-09-13 17:08:54 +00:00
2005-07-06 20:05:03 +00:00
2003-11-14 23:40:06 +00:00
2005-09-13 17:08:54 +00:00
2005-08-24 04:38:39 +00:00
2005-09-13 17:08:54 +00:00
2005-08-28 16:30:48 +00:00
2005-08-12 02:39:13 +00:00
2005-04-14 17:34:03 +00:00
2005-04-14 17:34:03 +00:00
2004-02-22 23:21:20 +00:00
2005-08-08 13:53:05 +00:00
2004-05-12 16:21:18 +00:00
2004-01-20 19:36:35 +00:00
2005-09-28 19:22:25 +00:00
2005-07-05 03:16:46 +00:00
2004-02-22 23:21:20 +00:00
2005-09-16 20:12:12 +00:00
2005-03-30 15:54:28 +00:00
2005-09-26 15:27:15 +00:00
2005-09-26 14:58:16 +00:00
2005-01-12 22:40:46 +00:00
2005-08-12 02:39:13 +00:00
2004-02-22 23:21:20 +00:00
2005-01-12 22:40:46 +00:00
2005-09-28 19:22:25 +00:00
2005-09-28 19:22:25 +00:00
2005-09-22 17:53:38 +00:00
2005-09-28 19:22:25 +00:00
2005-09-28 22:56:47 +00:00
2005-09-28 19:33:18 +00:00
2005-08-12 02:39:13 +00:00
2005-09-28 19:22:25 +00:00
2005-08-20 06:19:55 +00:00
2004-03-27 18:01:04 +00:00
2005-08-24 04:38:39 +00:00
2005-08-24 04:38:39 +00:00
2005-09-28 19:22:25 +00:00
2005-09-28 19:33:18 +00:00
2005-09-14 14:27:56 +00:00
2005-09-28 19:22:25 +00:00
2005-09-28 19:22:25 +00:00
2005-09-28 19:22:25 +00:00
2005-07-06 20:05:03 +00:00
2005-09-28 19:22:25 +00:00
2005-09-28 19:22:25 +00:00
2005-09-14 14:27:56 +00:00
2005-09-14 14:27:56 +00:00
2005-09-28 19:22:25 +00:00
2005-09-28 19:33:18 +00:00
2003-12-03 09:55:42 +00:00
2005-09-28 15:18:49 +00:00
2005-08-28 23:26:23 +00:00
2005-02-13 18:17:29 +00:00
2005-07-03 02:40:30 +00:00
2005-06-18 19:04:25 +00:00
2005-09-14 14:27:56 +00:00
2005-09-14 18:30:21 +00:00
2005-05-18 17:23:17 +00:00
2005-09-28 20:20:57 +00:00
2005-05-02 03:50:11 +00:00
2005-06-04 02:11:50 +00:00
2004-03-14 05:35:19 +00:00
2005-05-06 21:09:35 +00:00
2004-12-05 02:30:20 +00:00
2005-09-28 15:18:49 +00:00
2003-11-28 20:55:59 +00:00
2003-07-26 04:53:59 +00:00
2005-07-06 20:05:03 +00:00
2005-05-02 03:50:11 +00:00
2005-09-02 17:12:37 +00:00
2005-09-14 14:27:56 +00:00
2005-07-28 17:03:34 +00:00
2005-08-19 14:56:48 +00:00
2005-05-25 03:43:58 +00:00
2004-02-04 22:40:50 +00:00
2005-07-06 20:05:03 +00:00
2005-07-03 02:40:30 +00:00
2005-08-22 16:12:01 +00:00
2005-09-23 23:25:25 +00:00
2003-11-14 23:40:06 +00:00
2005-05-02 03:50:11 +00:00
2005-09-28 19:22:25 +00:00
2005-05-18 17:23:17 +00:00
2005-09-14 14:27:56 +00:00
2005-09-28 19:22:25 +00:00
2005-09-22 15:52:02 +00:00
2004-12-31 01:13:28 +00:00
2005-09-28 22:56:47 +00:00
2005-09-28 22:56:47 +00:00
2005-09-28 19:22:25 +00:00
2005-05-02 03:50:11 +00:00
2005-09-27 20:34:19 +00:00
2005-04-05 06:04:57 +00:00
2005-04-03 13:06:43 +00:00
2004-12-03 02:00:37 +00:00
2005-07-03 02:40:30 +00:00
2005-03-01 11:51:29 +00:00
2005-07-05 03:16:46 +00:00
2005-06-07 19:31:42 +00:00
2005-07-05 03:16:46 +00:00
2005-09-14 14:27:56 +00:00
2005-07-05 03:16:46 +00:00
2005-08-23 22:22:52 +00:00
2004-02-09 04:04:24 +00:00
2005-07-03 02:40:30 +00:00
2005-08-26 15:11:06 +00:00
2005-09-27 19:04:38 +00:00
2004-12-27 19:03:56 +00:00
2005-07-03 02:40:30 +00:00
2005-09-26 14:51:48 +00:00
2005-09-28 22:56:47 +00:00
2005-09-23 15:18:22 +00:00
2005-03-19 21:45:15 +00:00
2005-09-20 18:32:23 +00:00
2003-11-28 20:51:11 +00:00
2004-12-27 19:03:56 +00:00
2005-09-27 18:54:32 +00:00
2004-02-03 21:59:27 +00:00
2005-07-06 20:05:03 +00:00
2005-04-05 06:04:57 +00:00
2005-08-24 15:50:11 +00:00
2005-04-13 16:41:33 +00:00
2005-05-10 20:56:07 +00:00
2005-09-09 03:00:34 +00:00
2004-04-06 14:22:43 +00:00
2005-09-06 19:22:54 +00:00
2005-09-06 19:22:54 +00:00
2005-07-06 20:05:03 +00:00
2005-09-14 14:27:56 +00:00
2005-09-23 19:24:03 +00:00
2005-07-06 20:05:03 +00:00
2004-05-17 15:27:56 +00:00
2005-09-14 14:27:56 +00:00
2005-07-03 02:40:30 +00:00
2005-06-09 05:11:51 +00:00
2005-06-07 19:31:42 +00:00
2005-09-28 19:33:18 +00:00
2005-09-28 19:33:18 +00:00
2005-04-05 04:31:00 +00:00
2005-04-05 04:31:00 +00:00
2005-09-23 03:35:41 +00:00