• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/cups-372.4/cups/cgi-bin/

Lines Matching refs:attr

177   ipp_attribute_t	*attr,		/* Current attribute */
187 group = IPP_TAG_ZERO, attr = response->attrs;
188 attr;
189 attr = attr->next)
191 if (attr->group_tag != group)
193 group = attr->group_tag;
197 first = attr;
209 if (attr->name && attr->group_tag != IPP_TAG_OPERATION && !add)
225 switch (attr->value_tag)
234 for (i = 0; !add && i < attr->num_values; i ++)
235 if (cgiDoSearch(search, attr->values[i].string.text))
240 for (i = 0; !add && i < attr->num_values; i ++)
245 sprintf(buf, "%d", attr->values[i].integer);
281 ipp_attribute_t *attr; /* Current attribute */
343 if ((attr = ippFindAttribute(response, "job-printer-uri",
350 strlcpy(current_dest, strrchr(attr->values[0].string.text, '/') + 1,
391 for (i = 0, attr = ippFindAttribute(response, "printer-uri-supported",
393 attr;
394 attr = ippFindNextAttribute(response, "printer-uri-supported",
401 name = strrchr(attr->values[0].string.text, '/') + 1;
409 cgiSetArray("JOB_PRINTER_URI", i, attr->values[0].string.text);
556 ipp_attribute_t *attr; /* Current job attribute */
656 attr = ippFindAttribute(response, "job-state", IPP_TAG_ENUM);
657 if (!attr || attr->values[0].integer >= IPP_JOB_STOPPED ||
658 attr->values[0].integer == IPP_JOB_HELD)
955 ipp_attribute_t *attr; /* Attribute in response... */
979 for (attr = obj; attr && attr->group_tag != IPP_TAG_ZERO; attr = attr->next)
985 if (!attr->name)
996 for (i = 0; attr->name[i] && nameptr < (name + sizeof(name) - 1); i ++)
997 if (attr->name[i] == '-')
1000 *nameptr++ = attr->name[i];
1011 if ((valptr = strrchr(attr->values[0].string.text, '/')) == NULL)
1031 for (i = 0; i < attr->num_values; i ++)
1044 if (!strcmp(attr->values[i].string.text, "printer-stopped"))
1046 else if (!strcmp(attr->values[i].string.text, "printer-added"))
1048 else if (!strcmp(attr->values[i].string.text, "printer-modified"))
1050 else if (!strcmp(attr->values[i].string.text, "printer-deleted"))
1052 else if (!strcmp(attr->values[i].string.text, "job-created"))
1054 else if (!strcmp(attr->values[i].string.text, "job-completed"))
1056 else if (!strcmp(attr->values[i].string.text, "job-stopped"))
1058 else if (!strcmp(attr->values[i].string.text, "job-config-changed"))
1060 else if (!strcmp(attr->values[i].string.text, "server-restarted"))
1062 else if (!strcmp(attr->values[i].string.text, "server-started"))
1064 else if (!strcmp(attr->values[i].string.text, "server-stopped"))
1066 else if (!strcmp(attr->values[i].string.text, "server-audit"))
1069 strlcpy(valptr, attr->values[i].string.text, remaining);
1085 if ((valptr = strrchr(attr->values[0].string.text, '/')) == NULL)
1109 httpSeparateURI(HTTP_URI_CODING_ALL, attr->values[0].string.text,
1148 strlcpy(uri, attr->values[0].string.text, sizeof(uri));
1164 cgiRewriteURL(attr->values[0].string.text, value, sizeof(value),
1177 for (i = 0; i < attr->num_values; i ++)
1184 switch (attr->value_tag)
1192 t = (time_t)attr->values[i].integer;
1199 "%d", attr->values[i].integer);
1204 "%d", attr->values[i].boolean);
1213 "%d-%d", attr->values[i].range.lower,
1214 attr->values[i].range.upper);
1219 "%dx%d%s", attr->values[i].resolution.xres,
1220 attr->values[i].resolution.yres,
1221 attr->values[i].resolution.units == IPP_RES_PER_INCH ?
1226 if (strchr(attr->values[i].string.text, ':') &&
1238 cgiRewriteURL(attr->values[i].string.text, url,
1243 strrchr(attr->values[i].string.text, '/') + 1);
1246 cgiRewriteURL(attr->values[i].string.text, valptr,
1258 strlcat(valptr, attr->values[i].string.text,
1264 cgiSetIPPVars(attr->values[i].collection, NULL, NULL, value,
1277 if (attr->value_tag != IPP_TAG_BEGIN_COLLECTION)
1285 return (attr ? attr->next : NULL);
1301 ipp_attribute_t *attr, /* Attribute in response... */
1322 attr = response->attrs;
1325 while (attr && attr->group_tag == IPP_TAG_OPERATION)
1326 attr = attr->next;
1328 for (element = parent_el; attr; element ++)
1334 while (attr && attr->group_tag == IPP_TAG_ZERO)
1335 attr= attr->next;
1337 if (!attr)
1342 for (filter = attr;
1358 attr = filter;
1364 attr = cgiSetIPPObjectVars(attr, prefix, element);