| 689 | */ |
| 690 | |
| 691 | cupsd_subscription_t * /* O - Subscription object */ |
| 692 | cupsdFindSubscription(int id) /* I - Subscription ID */ |
| 693 | { |
| 694 | cupsd_subscription_t key, /* Subscription key */ |
| 695 | *sub; /* Matching subscription */ |
| 696 | |
| 697 | key.id = id; |
| 698 | |
| 699 | _cupsRWLockRead(&SubscriptionsLock); |
| 700 | |
| 701 | sub = (cupsd_subscription_t *)cupsArrayFind(Subscriptions, &key); |
| 702 | |
| 703 | _cupsRWUnlock(&SubscriptionsLock); |
| 704 | |
| 705 | return (sub); |
| 706 | } |
| 707 | |
| 708 | |
| 709 | /* |
no test coverage detected