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

Function ippSetDate

cups/ipp.c:3014–3038  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3012 */
3013
3014int /* O - 1 on success, 0 on failure */
3015ippSetDate(ipp_t *ipp, /* I - IPP message */
3016 ipp_attribute_t **attr, /* IO - IPP attribute */
3017 int element, /* I - Value number (0-based) */
3018 const ipp_uchar_t *datevalue)/* I - dateTime value */
3019{
3020 _ipp_value_t *value; /* Current value */
3021
3022
3023 /*
3024 * Range check input...
3025 */
3026
3027 if (!ipp || !attr || !*attr || ((*attr)->value_tag != IPP_TAG_DATE && (*attr)->value_tag != IPP_TAG_NOVALUE && (*attr)->value_tag != IPP_TAG_UNKNOWN) || element < 0 || element > (*attr)->num_values || !datevalue)
3028 return (0);
3029
3030 /*
3031 * Set the value and return...
3032 */
3033
3034 if ((value = ipp_set_value(ipp, attr, element)) != NULL)
3035 memcpy(value->date, datevalue, sizeof(value->date));
3036
3037 return (value != NULL);
3038}
3039
3040
3041/*

Callers 2

set_timeFunction · 0.85
parse_valueFunction · 0.85

Calls 1

ipp_set_valueFunction · 0.85

Tested by

no test coverage detected