/* This file is part of the Project Athena Zephyr Notification System. * It contains source for the ZGetSubscriptions function. * Created by: Robert French * Copyright (c) 1987 by the Massachusetts Institute of Technology. * For copying and distribution information, see the file /* Prototype for -Wmissing-prototypes */ Code_t ZGetSubscriptions(ZSubscription_t *subscription, int *numsubs); Code_t ZGetSubscriptions(ZSubscription_t *subscription, int *numsubs) if (!__subscriptions_list) { return (ZERR_NOSUBSCRIPTIONS); if (__subscriptions_next == __subscriptions_num) { return (ZERR_NOMORESUBSCRIPTIONS); for (i = 0; i < MIN(*numsubs, __subscriptions_num - __subscriptions_next); subscription[i] = __subscriptions_list[i + __subscriptions_next]; if (__subscriptions_num - __subscriptions_next < *numsubs) { *numsubs = __subscriptions_num - __subscriptions_next; __subscriptions_next += *numsubs;