Lines Matching refs:slp
959 struct valuelist *slp;
967 slp = (struct valuelist *)malloc(sizeof(struct valuelist));
968 if (!slp)
970 slp->name = strdup(sp->s_name);
971 slp->proto = strdup(sp->s_proto);
972 if ((slp->name == NULL) || (slp->proto == NULL)) {
973 if (slp->name) free(slp->name);
974 if (slp->proto) free(slp->proto);
975 free(slp);
978 slp->port = ntohs((u_int16_t)sp->s_port); /*%< host byt order */
979 slp->next = servicelist;
980 slp->prev = NULL;
982 servicelist->prev = slp;
983 servicelist = slp;
990 struct valuelist *slp, *slp_next;
992 for (slp = servicelist; slp != NULL; slp = slp_next) {
993 slp_next = slp->next;
994 free(slp->name);
995 free(slp->proto);
996 free(slp);
1004 struct valuelist *slp;
1012 slp = (struct valuelist *)malloc(sizeof(struct valuelist));
1013 if (!slp)
1015 slp->name = strdup(pp->p_name);
1016 if (slp->name == NULL) {
1017 free(slp);
1020 slp->port = pp->p_proto; /*%< host byte order */
1021 slp->next = protolist;
1022 slp->prev = NULL;
1024 protolist->prev = slp;
1025 protolist = slp;