| 2363 | */ |
| 2364 | |
| 2365 | int /* O - Lower value of range or 0 */ |
| 2366 | ippGetRange(ipp_attribute_t *attr, /* I - IPP attribute */ |
| 2367 | int element, /* I - Value number (0-based) */ |
| 2368 | int *uppervalue)/* O - Upper value of range */ |
| 2369 | { |
| 2370 | /* |
| 2371 | * Range check input... |
| 2372 | */ |
| 2373 | |
| 2374 | if (!attr || attr->value_tag != IPP_TAG_RANGE || |
| 2375 | element < 0 || element >= attr->num_values) |
| 2376 | { |
| 2377 | if (uppervalue) |
| 2378 | *uppervalue = 0; |
| 2379 | |
| 2380 | return (0); |
| 2381 | } |
| 2382 | |
| 2383 | /* |
| 2384 | * Return the values... |
| 2385 | */ |
| 2386 | |
| 2387 | if (uppervalue) |
| 2388 | *uppervalue = attr->values[element].range.upper; |
| 2389 | |
| 2390 | return (attr->values[element].range.lower); |
| 2391 | } |
| 2392 | |
| 2393 | |
| 2394 | /* |
no outgoing calls