Lines Matching defs:sh
57 find_src(struct src_head *sh, struct src_entry **rse, const char *name)
62 STAILQ_FOREACH(se, sh, se_entry) {
83 STAILQ_INSERT_TAIL(sh, se, se_entry);
90 free_src(struct src_head *sh)
94 while ((se = STAILQ_FIRST(sh)) != NULL) {
95 STAILQ_REMOVE_HEAD(sh, se_entry);
105 convert_line(struct src_head *sh, const char *line, size_t len)
148 ret = find_src(sh, &se, key1);
156 dump_db(struct src_head *sh, struct _region *r)
169 STAILQ_FOREACH(se, sh, se_entry) {
202 struct src_head sh;
208 STAILQ_INIT(&sh);
211 if ((ret = convert_line(&sh, line, size))) {
212 free_src(&sh);
216 ret = dump_db(&sh, &r);
217 free_src(&sh);