6 * Copyright (C) 1987 by the Massachusetts Institute of Technology
9 * Revision 1.5 1987-06-16 17:47:50 wesommer
10 * Clean up memory allocation, indenting.
15 static char *rcsid_sms_call_c = "$Header$";
18 #include "sms_private.h"
20 sms_do_call(params, reply)
21 struct sms_params *params;
22 struct sms_params **reply;
27 _sms_send_op = create_operation();
30 _sms_recv_op = create_operation();
32 initialize_operation(_sms_send_op, sms_start_send, (char *)params,
34 queue_operation(_sms_conn, CON_OUTPUT, _sms_send_op);
36 initialize_operation(_sms_recv_op, sms_start_recv, (char *)reply,
38 queue_operation(_sms_conn, CON_INPUT, _sms_recv_op);
40 /* Block until operation done. */
41 complete_operation(_sms_send_op);
42 complete_operation(_sms_recv_op);
44 if ((OP_STATUS(_sms_send_op) != OP_COMPLETE) ||
45 (OP_STATUS(_sms_recv_op) != OP_COMPLETE)) {
55 * c-continued-statement-offset: 4