Lines Matching defs:isp

63 	dt_idsig_t *isp = idp->di_data;
71 if (isp->dis_varargs >= 0) {
72 mismatch = argc < isp->dis_varargs;
73 arglimit = isp->dis_varargs;
74 } else if (isp->dis_optargs >= 0) {
75 mismatch = (argc < isp->dis_optargs || argc > isp->dis_argc);
78 mismatch = argc != isp->dis_argc;
79 arglimit = isp->dis_argc;
86 isp->dis_optargs >= 0 ? "at least " : "",
87 isp->dis_optargs >= 0 ? isp->dis_optargs : arglimit);
91 if (isp->dis_args[i].dn_ctfp != NULL)
92 compat = dt_node_is_argcompat(&isp->dis_args[i], args);
102 dt_node_type_name(&isp->dis_args[i], n1,
121 dt_idsig_t *isp = idp->di_data = malloc(sizeof (dt_idsig_t));
125 if (isp == NULL)
128 isp->dis_varargs = -1;
129 isp->dis_optargs = -1;
130 isp->dis_argc = argc;
131 isp->dis_args = NULL;
132 isp->dis_auxinfo = 0;
134 if (argc != 0 && (isp->dis_args = calloc(argc,
137 free(isp);
161 dt_node_type_propagate(args, &isp->dis_args[i]);
162 isp->dis_args[i].dn_list = &isp->dis_args[i + 1];
166 isp->dis_args[argc - 1].dn_list = NULL;
187 dt_idsig_t *isp;
221 if ((isp = idp->di_data = malloc(sizeof (dt_idsig_t))) == NULL)
224 isp->dis_varargs = -1;
225 isp->dis_optargs = -1;
226 isp->dis_argc = i;
227 isp->dis_args = NULL;
228 isp->dis_auxinfo = 0;
230 if (i != 0 && (isp->dis_args = calloc(i,
233 free(isp);
267 for (i = 0; i < isp->dis_argc; i++, p1 = p2) {
277 isp->dis_args[i].dn_ctfp = NULL;
278 isp->dis_args[i].dn_type = CTF_ERR;
280 isp->dis_varargs = i;
285 if (isp->dis_varargs != -1) {
288 i + 1, isp->dis_varargs + 1);
291 if (isp->dis_optargs == -1)
292 isp->dis_optargs = i;
296 } else if (isp->dis_optargs != -1) {
299 isp->dis_optargs + 1);
308 dt_node_type_assign(&isp->dis_args[i],