| 2247 | */ |
| 2248 | |
| 2249 | int /* O - Value or 0 on error */ |
| 2250 | ippGetInteger(ipp_attribute_t *attr, /* I - IPP attribute */ |
| 2251 | int element) /* I - Value number (0-based) */ |
| 2252 | { |
| 2253 | /* |
| 2254 | * Range check input... |
| 2255 | */ |
| 2256 | |
| 2257 | if (!attr || (attr->value_tag != IPP_TAG_INTEGER && attr->value_tag != IPP_TAG_ENUM) || |
| 2258 | element < 0 || element >= attr->num_values) |
| 2259 | return (0); |
| 2260 | |
| 2261 | /* |
| 2262 | * Return the value... |
| 2263 | */ |
| 2264 | |
| 2265 | return (attr->values[element].integer); |
| 2266 | } |
| 2267 | |
| 2268 | |
| 2269 | /* |
no outgoing calls