Lines Matching defs:_dns_state
736 static struct dns_state _dns_state;
833 _dns_state.stayopen = 0;
834 return _dns_start(&_dns_state);
846 _dns_state.stayopen = stayopen;
847 rv = _dns_start(&_dns_state);
857 _dns_state.stayopen = 0;
858 return _dns_end(&_dns_state);
874 if (_dns_state.num == -1) /* exhausted search */
877 if (_dns_state.context == NULL) {
879 rv = _dns_start(&_dns_state);
890 "passwd-%u", _dns_state.num);
891 _dns_state.num++;
893 hp = hesiod_resolve(_dns_state.context, _dns_passwdbuf, "passwd");
896 _dns_state.num = -1;
907 hesiod_free_list(_dns_state.context, hp);
913 hesiod_free_list(_dns_state.context, hp);
939 if (_dns_state.num == -1) /* exhausted search */
942 if (_dns_state.context == NULL) {
944 rv = _dns_start(&_dns_state);
954 snprintf(buffer, buflen, "passwd-%u", _dns_state.num);
955 _dns_state.num++;
957 hp = hesiod_resolve(_dns_state.context, buffer, "passwd");
960 _dns_state.num = -1;
970 hesiod_free_list(_dns_state.context, hp);
976 hesiod_free_list(_dns_state.context, hp);
1002 rv = _dns_start(&_dns_state);
1009 &_dns_state, _dns_uid_zones);
1010 if (!_dns_state.stayopen)
1011 _dns_end(&_dns_state);
1067 rv = _dns_start(&_dns_state);
1073 &_dns_state, _dns_nam_zones);
1074 if (!_dns_state.stayopen)
1075 _dns_end(&_dns_state);