| 941 | */ |
| 942 | |
| 943 | void * /* O - New current element */ |
| 944 | cupsArrayRestore(cups_array_t *a) /* I - Array */ |
| 945 | { |
| 946 | if (!a) |
| 947 | return (NULL); |
| 948 | |
| 949 | if (a->num_saved <= 0) |
| 950 | return (NULL); |
| 951 | |
| 952 | a->num_saved --; |
| 953 | a->current = a->saved[a->num_saved]; |
| 954 | |
| 955 | if (a->current >= 0 && a->current < a->num_elements) |
| 956 | return (a->elements[a->current]); |
| 957 | else |
| 958 | return (NULL); |
| 959 | } |
| 960 | |
| 961 | |
| 962 | /* |
no outgoing calls