Lines Matching defs:ce
677 struct face *ce;
685 if (!find_face(name, &ce)) {
734 ce = malloc(sizeof(struct face));
735 memset(ce, 0, sizeof(*ce));
736 ce->expiration = time(0) + 30;
743 ce->naddrs4++;
746 ce->naddrs6++;
752 ce->addrs4 = calloc(ce->naddrs4, sizeof(*ce->addrs4));
753 if (ce->addrs4 == NULL && ce->naddrs4 != 0) {
758 ce->addrs6 = calloc(ce->naddrs6, sizeof(*ce->addrs6));
759 if (ce->addrs6 == NULL && ce->naddrs6 != 0) {
761 free(ce->addrs4);
768 ce->addrs4[i4++] = ((struct sockaddr_in *)ai2->ai_addr)->sin_addr;
771 ce->addrs6[i6++] = ((struct sockaddr_in6 *)ai2->ai_addr)->sin6_addr;
777 ce->canonname = ai->ai_canonname ? strdup(ai->ai_canonname) : 0;
779 plant_face(name, ce);
783 for (i = 0; i < ce->naddrs6; i++) {
784 r = fai_add_entry (result, &ce->addrs6[i], portnum, template);
792 for (i = 0; i < ce->naddrs4; i++) {
793 r = fai_add_entry (result, &ce->addrs4[i], portnum, template);
800 (*result)->ai_canonname = (ce->canonname
801 ? strdup(ce->canonname)