Lines Matching refs:s

47 	register STAB *s;  local
70 while ((s = *ps) != NULL &&
71 (s->s_symtype != type || strcmp(name, s->s_name)))
72 ps = &s->s_next;
76 while ((s = *ps) != NULL &&
77 (s->s_symtype != type || sm_strcasecmp(name, s->s_name)))
78 ps = &s->s_next;
85 if (s != NULL || op == ST_FIND)
89 if (s == NULL)
93 long *lp = (long *) s->s_class;
96 s->s_symtype, lp[0], lp[1], lp[2], lp[3]);
99 return s;
113 len = sizeof(s->s_class);
117 len = sizeof(s->s_address);
121 len = sizeof(s->s_mailer);
125 len = sizeof(s->s_alias);
129 len = sizeof(s->s_mapclass);
133 len = sizeof(s->s_map);
137 len = sizeof(s->s_hostsig);
141 len = sizeof(s->s_namecanon);
145 len = sizeof(s->s_macro);
149 len = sizeof(s->s_ruleset);
153 len = sizeof(s->s_header);
157 len = sizeof(s->s_service);
162 len = sizeof(s->s_lmap);
168 len = sizeof(s->s_milter);
173 len = sizeof(s->s_quegrp);
178 len = sizeof(s->s_socketmap);
192 len = sizeof(s->s_mci);
196 len = sizeof(s->s_value);
200 len += sizeof(*s) - sizeof(s->s_value);
206 s = (STAB *) sm_pmalloc_x(len);
207 memset((char *) s, '\0', len);
208 s->s_name = sm_pstrdup_x(name);
209 s->s_symtype = type;
212 *ps = s;
216 s->s_ruleset = -1;
218 return s;
238 register STAB *s; variable
242 for (s = *shead; s != NULL; s = s->s_next)
246 s->s_symtype, s->s_name);
247 func(s, arg);
273 register STAB *s; local
281 for (s = *shead; s != NULL; s = s->s_next)
286 if (s->s_symtype == ST_CLASS &&
287 bitnset(bitidx(class), s->s_class) &&
288 (m = macid(s->s_name)) != 0 &&
293 s->s_name,
317 register STAB *s; local
323 for (s = *shead; s != NULL; s = s->s_next)
325 if (s->s_symtype == ST_CLASS &&
326 bitnset(src, s->s_class))
327 setbitn(dst, s->s_class);
364 STAB *s, *p, *f; in rmexpstab() local
371 s = SymTab[i]; in rmexpstab()
372 while (s != NULL) in rmexpstab()
374 switch (s->s_symtype) in rmexpstab()
377 if (s->s_hostsig.hs_exp >= now) in rmexpstab()
379 SM_STAB_FREE(s->s_hostsig.hs_sig); /* XXX */ in rmexpstab()
383 if (s->s_namecanon.nc_exp >= now) in rmexpstab()
385 SM_STAB_FREE(s->s_namecanon.nc_cname); /* XXX */ in rmexpstab()
389 if (s->s_symtype >= ST_MCI) in rmexpstab()
392 SM_STAB_FREE(s->s_mci.mci_status); in rmexpstab()
393 SM_STAB_FREE(s->s_mci.mci_rstatus); in rmexpstab()
394 SM_STAB_FREE(s->s_mci.mci_heloname); in rmexpstab()
397 SM_STAB_FREE(s->s_mci.mci_host); in rmexpstab()
398 SM_STAB_FREE(s->s_mci.mci_tolist); in rmexpstab()
402 SM_STAB_FREE(s->s_mci.mci_sasl_string); in rmexpstab()
404 if (s->s_mci.mci_rpool != NULL) in rmexpstab()
406 sm_rpool_free(s->s_mci.mci_rpool); in rmexpstab()
407 s->s_mci.mci_macro.mac_rpool = NULL; in rmexpstab()
408 s->s_mci.mci_rpool = NULL; in rmexpstab()
413 p = s; in rmexpstab()
414 s = s->s_next; in rmexpstab()
419 SM_STAB_FREE(s->s_name); /* XXX */ in rmexpstab()
420 f = s; in rmexpstab()
421 s = s->s_next; in rmexpstab()
424 SymTab[i] = s; in rmexpstab()
426 p->s_next = s; in rmexpstab()
444 STAB *s; in dumpstab() local
452 s = SymTab[i]; in dumpstab()
453 while (s != NULL) in dumpstab()
456 t = s->s_symtype; in dumpstab()
460 s = s->s_next; in dumpstab()