• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/postfix-255/postfix/src/global/

Lines Matching refs:list

33 /*	void	recipient_list_init(list, variant)
34 /* RECIPIENT_LIST *list;
37 /* void recipient_list_add(list, offset, dsn_orcpt, dsn_notify,
39 /* RECIPIENT_LIST *list;
50 /* void recipient_list_free(list)
51 /* RECIPIENT_LIST *list;
69 /* recipient_list_init() creates an empty recipient structure list.
70 /* The list argument is initialized such that it can be given to
72 /* argument specifies how list elements should be initialized;
76 /* recipient_list_add() adds a recipient to the specified list.
82 /* recipient_list_free() releases memory for the specified list
89 /* .IP list
90 /* Recipient list initialized by recipient_list_init().
129 void recipient_list_init(RECIPIENT_LIST *list, int variant)
131 list->avail = 1;
132 list->len = 0;
133 list->info = (RECIPIENT *) mymalloc(sizeof(RECIPIENT));
134 list->variant = variant;
137 /* recipient_list_add - add rcpt to list */
139 void recipient_list_add(RECIPIENT_LIST *list, long offset,
145 if (list->len >= list->avail) {
146 new_avail = list->avail * 2;
147 list->info = (RECIPIENT *)
148 myrealloc((char *) list->info, new_avail * sizeof(RECIPIENT));
149 list->avail = new_avail;
151 list->info[list->len].orig_addr = mystrdup(orig_rcpt);
152 list->info[list->len].address = mystrdup(rcpt);
153 list->info[list->len].offset = offset;
154 list->info[list->len].dsn_orcpt = mystrdup(dsn_orcpt);
155 list->info[list->len].dsn_notify = dsn_notify;
156 if (list->variant == RCPT_LIST_INIT_STATUS)
157 list->info[list->len].u.status = 0;
158 else if (list->variant == RCPT_LIST_INIT_QUEUE)
159 list->info[list->len].u.queue = 0;
160 else if (list->variant == RCPT_LIST_INIT_ADDR)
161 list->info[list->len].u.addr_type = 0;
162 list->len++;
170 msg_panic("recipient_lists_swap: incompatible recipient list variants");
181 void recipient_list_free(RECIPIENT_LIST *list)
185 for (rcpt = list->info; rcpt < list->info + list->len; rcpt++) {
190 myfree((char *) list->info);