{
{    The purpose of this interface is to allow the client to send a segment to
{ the server.  This must be called after the call to
{ dfp$begin_remote_procedure_call but before the call to
{ dfp$send_remote_procedure_call.  Any parameters stored in the send_buffer or
{ send_data returned from dfp$begin_remote_procedure call must be copied, if
{ needed, before using this request, as those parameter and data areas will be
{ reused by this request.  The dfp$send_remote_procedure_call request causes a
{ request to be called on the server.  That request on the server must call
{ dfp$receive_client_rpc_segment to obtain the sent segment, and then call
{ dfp$delete_client_rpc_segment to remove the segment.
{
{    Multiple calls to this routine may be made to send different portions of
{ the segment.  The size of the sequence returned by
{ dfp$receive_client_rpc_segment will be the highest offset specified to be
{ sent.
{
{    It is the responsibility of the caller of dfp$send_client_rpc_segment to
{ wait in the advent of the dfe$server_not_active status.  This request should
{ only be used when the procedure associated with
{ dfp$send_remote_procedure_call is considered NOT restartable (because the
{ client segment will already have been received and released).
{
{       DFP$SEND_CLIENT_RPC_SEGMENT (QUEUE_ENTRY_LOCATION, P_CLIENT_SEGMENT,
{             SERVER_SEGMENT_OFFSET, REQUEST_SIZE, STATUS)
{
{ QUEUE_ENTRY_LOCATION: (input)  This parameter indicates the
{       queue_entry_location obtained from dfp$begin_remote_procedure_call.
{
{ P_CLIENT_SEGMENT: (input)  This parameter indicates the location to read the
{       data from.  This is a sequence pointer.  If the sequence is not large
{       enough, an error status of dfe$info_full is returned.  The current
{       sequence position is used as the starting address.
{
{ SERVER_SEGMENT_OFFSET: (input)  This parameter specifies the starting offset
{       of the transient segment on the server to transfer to.  The transfer
{       will occur to this location of the server segment from the address
{       specified in p_client_segment.
{
{ REQUEST_SIZE: (input)  This parameter specifies the amount of data from the
{       segment on the client that is to be transferred.  This may be as large
{       as the sequence.
{
{ STATUS: (output)  This parameter returns the request status.
{       CONDITIONS:
{             dfe$info_full
{             dfe$server_has_terminated
{             dfe$server_not_active
{
