_z_add_arg
boolean_t _z_add_arg(argArray_t *a_args, char *a_format, ...);
(void) _z_add_arg(args, PKGADM_CMD); /* pkgadm command */
(void) _z_add_arg(args, "lock"); /* lock sub-command */
(void) _z_add_arg(args, "-a"); /* acquire lock */
(void) _z_add_arg(args, "-q"); /* quiet (no extra messages) */
(void) _z_add_arg(args, "-o"); /* object to acquire */
(void) _z_add_arg(args, "%s", adjustedLockObject);
(void) _z_add_arg(args, "-w"); /* wait */
(void) _z_add_arg(args, "-W"); /* wait timeout */
(void) _z_add_arg(args, "%ld",
(void) _z_add_arg(args, "-p"); /* lock valid process i.d. */
(void) _z_add_arg(args, "%lld", (long long)getpid());
(void) _z_add_arg(args, "-z"); /* lock valid zone i.d. */
(void) _z_add_arg(args, "%lld", (long long)getzoneid());
(void) _z_add_arg(args, PKGADM_CMD); /* pkgadm command */
(void) _z_add_arg(args, "lock"); /* lock sub-command */
(void) _z_add_arg(args, "-r"); /* release lock */
(void) _z_add_arg(args, "-o"); /* object to release */
(void) _z_add_arg(args, "%s", adjustedLockObject);
(void) _z_add_arg(args, "-k"); /* object's key */
(void) _z_add_arg(args, "%s", a_lockKey);
(void) _z_add_arg(args, "-w"); /* wait */
(void) _z_add_arg(args, "-W"); /* wait timeout */
(void) _z_add_arg(args, "%ld",
(void) _z_add_arg(args, ZONEADM_CMD);
(void) _z_add_arg(args, "-z");
(void) _z_add_arg(args, a_zlem->_zlName);
(void) _z_add_arg(args, "halt");
(void) _z_add_arg(args, ZONEADM_CMD);
(void) _z_add_arg(args, "-R");
(void) _z_add_arg(args, "%s",
(void) _z_add_arg(args, "-z");
(void) _z_add_arg(args, "%s", a_zlem->_zlName);
(void) _z_add_arg(args, "mount");
(void) _z_add_arg(args, ZONEADM_CMD);
(void) _z_add_arg(args, "-z");
(void) _z_add_arg(args, "%s", a_zlem->_zlName);
(void) _z_add_arg(args, "unmount");
(void) _z_add_arg(args, ZONEADM_CMD);
(void) _z_add_arg(args, "-z");
(void) _z_add_arg(args, "%s", a_zlem->_zlName);
(void) _z_add_arg(args, "ready");
(void) _z_add_arg(args, ZONEADM_CMD);
(void) _z_add_arg(args, "-z");
(void) _z_add_arg(args, "%s", a_zlem->_zlName);
(void) _z_add_arg(args, "ready");
(void) _z_add_arg(args, ZONEADM_CMD);
(void) _z_add_arg(args, "-R");
(void) _z_add_arg(args, "%s",
(void) _z_add_arg(args, "-z");
(void) _z_add_arg(args, "%s", a_zlem->_zlName);
(void) _z_add_arg(args, "unmount");