Lines Matching refs:args
194 door_arg_t args;
217 args.data_ptr = (char *)&request;
218 args.data_size = sizeof (dsvcd_lock_request_t);
219 args.desc_ptr = NULL;
220 args.desc_num = 0;
221 args.rbuf = (char *)&reply;
222 args.rsize = sizeof (dsvcd_reply_t);
224 if (door_call(dsp->s_lockfd, &args) == -1) {
231 descp = args.desc_ptr;
232 if (args.desc_num == 0)
241 for (i = 1; i < args.desc_num; i++)
245 if (args.rbuf != (char *)&reply) {
246 (void) memcpy(&reply, args.rbuf, sizeof (reply));
247 (void) munmap(args.rbuf, args.rsize);
250 if (args.data_size != sizeof (dsvcd_reply_t) ||
271 door_arg_t args;
280 args.data_ptr = (char *)&request;
281 args.data_size = sizeof (dsvcd_unlock_request_t);
282 args.desc_ptr = NULL;
283 args.desc_num = 0;
284 args.rbuf = (char *)&reply;
285 args.rsize = sizeof (dsvcd_reply_t);
287 if (door_call(unlockfd, &args) == -1) {
301 for (i = 0; i < args.desc_num; i++)
302 (void) close(args.desc_ptr[i].d_data.d_desc.d_descriptor);
312 if (args.rbuf != (char *)&reply) {
313 (void) memcpy(&reply, args.rbuf, sizeof (reply));
314 (void) munmap(args.rbuf, args.rsize);
317 if (args.data_size != sizeof (dsvcd_reply_t) ||