Lines Matching refs:ap

58 	struct gctl_req_arg *ap;  in gctl_dump()  local
70 ap = &req->arg[i]; in gctl_dump()
71 fprintf(f, " param:\t\"%s\" (%d)", ap->name, ap->nlen); in gctl_dump()
73 ap->flag & GCTL_PARAM_RD ? "R" : "", in gctl_dump()
74 ap->flag & GCTL_PARAM_WR ? "W" : ""); in gctl_dump()
76 if (ap->flag & GCTL_PARAM_ASCII) in gctl_dump()
77 fprintf(f, "%d] = \"%s\"", ap->len, (char *)ap->value); in gctl_dump()
78 else if (ap->len > 0) { in gctl_dump()
79 fprintf(f, "%d] = ", ap->len); in gctl_dump()
81 for (j = 0; j < ap->len; j++) { in gctl_dump()
82 fprintf(f, " %02x", ((u_char *)ap->value)[j]); in gctl_dump()
85 fprintf(f, "0] = %p", ap->value); in gctl_dump()
97 va_list ap; in gctl_set_error() local
101 va_start(ap, error); in gctl_set_error()
102 vasprintf(&req->error, error, ap); in gctl_set_error()
103 va_end(ap); in gctl_set_error()
138 struct gctl_req_arg *ap; in gctl_new_arg() local
141 req->arg = reallocf(req->arg, sizeof *ap * req->narg); in gctl_new_arg()
147 ap = req->arg + (req->narg - 1); in gctl_new_arg()
148 memset(ap, 0, sizeof *ap); in gctl_new_arg()
149 return (ap); in gctl_new_arg()
156 struct gctl_req_arg *ap; in gctl_add_param() local
160 ap = gctl_new_arg(req); in gctl_add_param()
161 if (ap == NULL) in gctl_add_param()
163 ap->name = strdup(name); in gctl_add_param()
164 gctl_check_alloc(req, ap->name); in gctl_add_param()
165 if (ap->name == NULL) in gctl_add_param()
167 ap->nlen = strlen(ap->name) + 1; in gctl_add_param()
168 ap->value = value; in gctl_add_param()
169 ap->flag = flag; in gctl_add_param()
171 ap->len = len; in gctl_add_param()
173 ap->flag |= GCTL_PARAM_ASCII; in gctl_add_param()
174 ap->len = strlen(value) + 1; in gctl_add_param()