Home | History | Annotate | Download | only in irs

Lines Matching refs:sv

72 static void			free_service(struct servent *sv);
85 struct irs_sv *sv;
88 if ((sv = memget(sizeof *sv)) == NULL) {
92 memset(sv, 0x0, sizeof *sv);
95 memput(sv, sizeof *sv);
102 sv->private = pvt;
103 sv->close = sv_close;
104 sv->next = sv_next;
105 sv->byname = sv_byname;
106 sv->byport = sv_byport;
107 sv->rewind = sv_rewind;
108 sv->minimize = sv_minimize;
110 return (sv);
140 struct servent *sv = &pvt->service;
161 free_service(sv);
162 if (irp_unmarshall_sv(sv, body) != 0) {
163 sv = NULL;
166 sv = NULL;
173 return (sv);
185 struct servent *sv = &pvt->service;
191 if (sv->s_name != NULL &&
192 strcmp(name, sv->s_name) == 0 &&
193 strcasecmp(proto, sv->s_proto) == 0) {
194 return (sv);
212 free_service(sv);
213 if (irp_unmarshall_sv(sv, body) != 0) {
214 sv = NULL;
217 sv = NULL;
224 return (sv);
236 struct servent *sv = &pvt->service;
242 if (sv->s_name != NULL &&
243 port == sv->s_port &&
244 strcasecmp(proto, sv->s_proto) == 0) {
245 return (sv);
264 free_service(sv);
265 if (irp_unmarshall_sv(sv, body) != 0) {
266 sv = NULL;
269 sv = NULL;
276 return (sv);
326 free_service(struct servent *sv) {
329 if (sv == NULL) {
333 if (sv->s_name != NULL) {
334 free(sv->s_name);
337 for (p = sv->s_aliases ; p != NULL && *p != NULL ; p++) {
341 if (sv->s_proto != NULL) {
342 free(sv->s_proto);