MCPcopy Create free account
hub / github.com/OpenPrinting/cups / ippAddCollection

Function ippAddCollection

cups/ipp.c:213–245  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

211 */
212
213ipp_attribute_t * /* O - New attribute */
214ippAddCollection(ipp_t *ipp, /* I - IPP message */
215 ipp_tag_t group, /* I - IPP group */
216 const char *name, /* I - Name of attribute */
217 ipp_t *value) /* I - Value */
218{
219 ipp_attribute_t *attr; /* New attribute */
220
221
222 DEBUG_printf(("ippAddCollection(ipp=%p, group=%02x(%s), name=\"%s\", value=%p)", (void *)ipp, group, ippTagString(group), name, (void *)value));
223
224 /*
225 * Range check input...
226 */
227
228 if (!ipp || !name || group < IPP_TAG_ZERO ||
229 group == IPP_TAG_END || group >= IPP_TAG_UNSUPPORTED_VALUE)
230 return (NULL);
231
232 /*
233 * Create the attribute...
234 */
235
236 if ((attr = ipp_add_attr(ipp, name, group, IPP_TAG_BEGIN_COLLECTION, 1)) == NULL)
237 return (NULL);
238
239 attr->values[0].collection = value;
240
241 if (value)
242 value->use ++;
243
244 return (attr);
245}
246
247
248/*

Callers 11

create_media_colFunction · 0.85
load_legacy_attributesFunction · 0.85
load_ppd_attributesFunction · 0.85
show_mediaFunction · 0.85
add_jobFunction · 0.85
load_ppdFunction · 0.85
new_media_colFunction · 0.85
new_requestFunction · 0.85
_cupsConvertOptionsFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85

Calls 2

ippTagStringFunction · 0.85
ipp_add_attrFunction · 0.85

Tested by 1

mainFunction · 0.68