aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorChristopher Faylor <me@cgf.cx>2005-09-28 22:56:47 +0000
committerChristopher Faylor <me@cgf.cx>2005-09-28 22:56:47 +0000
commit0730fa07632fa954269ed21cbc2f6025dd35f5cf (patch)
tree3dc70659917cef414b51daaddd83d6093cdf3d2b /ChangeLog
parent503490bb9fd3b8853342128a7961d9f4b9e15d99 (diff)
downloadnewlib-0730fa07632fa954269ed21cbc2f6025dd35f5cf.zip
newlib-0730fa07632fa954269ed21cbc2f6025dd35f5cf.tar.gz
newlib-0730fa07632fa954269ed21cbc2f6025dd35f5cf.tar.bz2
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.
Diffstat (limited to 'ChangeLog')
0 files changed, 0 insertions, 0 deletions