pargs
static tchar *pargs;
pargcp = pargs = word;
if (pargcp != pargs)
pargv[pargc++] = savestr(pargs);
pargcp = pargs;
pp = pargs[i];
if (pargs && pcnt > 0)
if (pargs) {
free(pargs[i]);
free(pargs);
static struct prop_args **pargs = NULL;
pp = pargs[i];
if ((pargs = malloc(sizeof (struct prop_args *) * pcnt)) == NULL) {
if ((pp = pargs[i] = malloc(sizeof (struct prop_args)))
free(pargs[i]);
free(pargs);
pargs = NULL;
char *pargs[3];
pargs[0] = "mail";
pargs[1] = Rpath;
pargs[2] = 0;
if ((outfile = popenvp(pargs[0], pargs, "w", 1)) == (FILE *)NULL) {
pargs();
nvlist_t *pargs, int *err)
if (pargs != NULL)
if (nvlist_add_nvlist(args, TOPO_PROP_PARGS, pargs) != 0)
prop_get(tnode_t *node, const char *pgname, const char *pname, nvlist_t *pargs,
if (prop_method_get(node, pv, pv->tp_method, pargs, err) < 0)
int flag, nvlist_t *pargs, int *err)
if (pargs != NULL)
ret |= nvlist_add_nvlist(args, TOPO_PROP_PARGS, pargs);
nvlist_t *drive_stats, *pargs, *nvl;
if (nvlist_lookup_nvlist(in, TOPO_PROP_ARGS, &pargs) != 0 ||
nvlist_lookup_string(pargs, TOPO_IO_DEVID, &devid) != 0) {
nvlist_t *pargs, *nvl;
if ((nvlist_lookup_nvlist(in, TOPO_PROP_PARGS, &pargs) == 0) &&
nvlist_exists(pargs, TOPO_PROP_VAL_VAL)) {
if ((ret = nvlist_lookup_uint32(pargs, TOPO_PROP_VAL_VAL,
nvlist_t *pargs, *nvl;
if ((nvlist_lookup_nvlist(in, TOPO_PROP_PARGS, &pargs) == 0) &&
nvlist_exists(pargs, TOPO_PROP_VAL_VAL)) {
if ((ret = nvlist_lookup_uint32(pargs, TOPO_PROP_VAL_VAL,
nvlist_t *pargs, *nvl;
if ((nvlist_lookup_nvlist(in, TOPO_PROP_PARGS, &pargs) == 0) &&
nvlist_exists(pargs, TOPO_PROP_VAL_VAL)) {
if ((ret = nvlist_lookup_uint32(pargs, TOPO_PROP_VAL_VAL,
nvlist_t *pargs, *nvl;
if ((nvlist_lookup_nvlist(in, TOPO_PROP_PARGS, &pargs) == 0) &&
nvlist_exists(pargs, TOPO_PROP_VAL_VAL)) {
if ((ret = nvlist_lookup_uint32(pargs, TOPO_PROP_VAL_VAL,
nvlist_t *pargs, *nvl;
if ((nvlist_lookup_nvlist(in, TOPO_PROP_PARGS, &pargs) == 0) &&
nvlist_exists(pargs, TOPO_PROP_VAL_VAL)) {
if ((ret = nvlist_lookup_uint32(pargs, TOPO_PROP_VAL_VAL,
nvlist_t *pargs, *nvl;
if ((nvlist_lookup_nvlist(in, TOPO_PROP_PARGS, &pargs) == 0) &&
nvlist_exists(pargs, TOPO_PROP_VAL_VAL)) {
if ((ret = nvlist_lookup_uint32(pargs, TOPO_PROP_VAL_VAL,
nvlist_t *pargs, *nvl;
if ((nvlist_lookup_nvlist(in, TOPO_PROP_PARGS, &pargs) == 0) &&
nvlist_exists(pargs, TOPO_PROP_VAL_VAL)) {
if ((ret = nvlist_lookup_uint32(pargs, TOPO_PROP_VAL_VAL,
nvlist_t *pargs, *nvl;
if ((nvlist_lookup_nvlist(in, TOPO_PROP_PARGS, &pargs) == 0) &&
nvlist_exists(pargs, TOPO_PROP_VAL_VAL)) {
if ((ret = nvlist_lookup_uint32(pargs, TOPO_PROP_VAL_VAL,
nvlist_t *pargs;
if ((nvlist_lookup_nvlist(in, TOPO_PROP_PARGS, &pargs) == 0) &&
nvlist_exists(pargs, TOPO_PROP_VAL_VAL)) {
err = nvlist_lookup_uint32(pargs, TOPO_PROP_VAL_VAL, &val);
nvlist_t *pargs, *nvl;
if ((nvlist_lookup_nvlist(in, TOPO_PROP_PARGS, &pargs) == 0) &&
nvlist_exists(pargs, TOPO_PROP_VAL_VAL)) {
if ((ret = nvlist_lookup_uint32(pargs, TOPO_PROP_VAL_VAL,
nvlist_t *pargs, *auth, *nvl = NULL, *fmri;
if ((nvlist_lookup_nvlist(in, TOPO_PROP_PARGS, &pargs) == 0) &&
nvlist_exists(pargs, TOPO_PROP_VAL_VAL)) {
nvlist_t *args, *pargs, *props;
if (nvlist_lookup_nvlist(in, TOPO_PROP_PARGS, &pargs) == 0 &&
nvlist_exists(pargs, TOPO_PROP_VAL_VAL)) {
if (nvlist_lookup_uint32(pargs, TOPO_PROP_VAL_VAL,
nvlist_t *asru, *args, *pargs, *hcsp;
if ((err = nvlist_lookup_nvlist(in, TOPO_PROP_PARGS, &pargs)) != 0) {
pargs = args;
if (topo_mod_nvdup(mod, pargs, &asru) != 0)
_getarg(CHAR_T *fmt, stva_list *pargs, long argno, int prflag __unused)
(void) va_arg((*pargs).ap, int);
(void) GETQVAL((*pargs).ap);
(void) va_arg((*pargs).ap, double);
(void) va_arg((*pargs).ap, char *);
(void) va_arg((*pargs).ap, void *);
(void) va_arg((*pargs).ap, long long *);
(void) va_arg((*pargs).ap, long *);
(void) va_arg((*pargs).ap, int *);
(void) va_arg((*pargs).ap, long long);
(void) va_arg((*pargs).ap, long int);
(void) va_arg((*pargs).ap, int);
(void) va_arg((*pargs).ap, int);
_getarg(char *fmt, stva_list *pargs, int argno)
(void) va_arg((*pargs).ap, int);
(void) va_arg((*pargs).ap, double);
(void) va_arg((*pargs).ap, double);
(void) va_arg((*pargs).ap, char *);
(void) va_arg((*pargs).ap, void *);
(void) va_arg((*pargs).ap, long *);
(void) va_arg((*pargs).ap, int *);
(void) va_arg((*pargs).ap, long int);
(void) va_arg((*pargs).ap, int);
(void) va_arg((*pargs).ap, int);
const zcp_arg_t pargs[4];
zcp_args_error(lua_State *state, const char *fname, const zcp_arg_t *pargs,
for (i = 0; pargs[i].za_name != NULL; i++) {
msglen += strlen(pargs[i].za_name);
msglen += strlen(lua_typename(state, pargs[i].za_lua_type));
if (pargs[i + 1].za_name != NULL || kwargs[0].za_name != NULL)
for (i = 0; pargs[i].za_name != NULL; i++) {
VERIFY3U(len, >, strlcat(errmsg, pargs[i].za_name, len));
lua_typename(state, pargs[i].za_lua_type), len));
if (pargs[i + 1].za_name != NULL || kwargs[0].za_name != NULL) {
const zcp_arg_t *pargs, const zcp_arg_t *kwargs)
for (i = 0; pargs[i].za_name != NULL; i++) {
zcp_args_error(state, fname, pargs, kwargs,
} else if (type != pargs[i].za_lua_type) {
zcp_args_error(state, fname, pargs, kwargs,
lua_typename(state, pargs[i].za_lua_type));
zcp_args_error(state, fname, pargs, kwargs,
zcp_args_error(state, fname, pargs, kwargs,
zcp_args_error(state, fname, pargs, kwargs,
zcp_args_error(state, fname, pargs, kwargs,
zcp_parse_pos_args(lua_State *state, const char *fname, const zcp_arg_t *pargs,
for (i = 0; pargs[i].za_name != NULL; i++) {
zcp_args_error(state, fname, pargs, kwargs,
} else if (type != pargs[i].za_lua_type) {
zcp_args_error(state, fname, pargs, kwargs,
lua_typename(state, pargs[i].za_lua_type));
zcp_args_error(state, fname, pargs, kwargs,
zcp_parse_args(lua_State *state, const char *fname, const zcp_arg_t *pargs,
zcp_parse_table_args(state, fname, pargs, kwargs);
zcp_parse_pos_args(state, fname, pargs, kwargs);
.pargs = {
zcp_parse_args(state, libinfo->name, libinfo->pargs, libinfo->kwargs);
.pargs = {
zcp_parse_args(state, libinfo->name, libinfo->pargs, libinfo->kwargs);
.pargs = {
zcp_parse_args(state, libinfo->name, libinfo->pargs, libinfo->kwargs);
.pargs = {
.pargs = {
.pargs = {
.pargs = {
const zcp_arg_t pargs[4];
.pargs = {
zcp_parse_args(state, libinfo->name, libinfo->pargs, libinfo->kwargs);
zcp_parse_args(state, info->name, info->pargs, info->kwargs);
.pargs = {
.pargs = {
.pargs = {
.pargs = {
.pargs = {
.pargs = {
.pargs = {
zcp_parse_args(state, info->name, info->pargs, info->kwargs);
const zcp_arg_t pargs[4];
#define MDI_DEBUG(dbglevel, pargs) if (mdi_debug >= (dbglevel)) i_mdi_log pargs
#define MDI_DEBUG(dbglevel, pargs)