Lines Matching defs:ael
173 static void new_ae(aelist_t *ael, const char *arg);
180 static char **aeltoargv(aelist_t *ael, int *ael_num);
580 * new_ae: Add an element with content pointed by arg to the list *ael.
583 new_ae(aelist_t *ael, const char *arg)
587 PRTDBG(("new_ae(0x%x, \"%s\")\n", ael, arg));
588 assert((ael != NULL) && (arg != NULL));
594 if (ael->ael_tail == NULL) {
595 ael->ael_head = pae;
597 ael->ael_tail->ae_next = pae;
599 ael->ael_tail = pae;
600 ael->ael_argc++;
894 aeltoargv(aelist_t *ael, int *ael_num)
900 PRTDBG(("aeltoargv(%x)\n", ael));
901 assert(ael != NULL);
903 argv = safe_calloc(sizeof (*argv), ael->ael_argc);
905 for (argc = 0, ae = ael->ael_head; ae; ae = ae->ae_next) {
911 if (ae == ael->ael_tail)
915 PRTDBG(("aeltoargv(0x%x) = 0x%x\n\n", ael, argv));