Lines Matching defs:svi
183 ndr_svinfo_t *svi;
188 while ((svi = list_head(&ndr_svlist.svl_list)) != NULL) {
189 list_remove(&ndr_svlist.svl_list, svi);
190 free(svi->svi_svinfo.sv_name);
191 free(svi->svi_svinfo.sv_comment);
192 free(svi);
989 ndr_svinfo_t *svi;
997 svi = list_head(&ndr_svlist.svl_list);
998 while (svi != NULL) {
999 if (ndr_svinfo_match(server, domain, svi)) {
1000 bcopy(&svi->svi_svinfo, svinfo,
1008 svi = list_next(&ndr_svlist.svl_list, svi);
1023 ndr_svinfo_t *svi;
1031 svi = list_head(&ndr_svlist.svl_list);
1032 while (svi != NULL) {
1033 if (ndr_svinfo_match(server, domain, svi)) {
1034 list_remove(&ndr_svlist.svl_list, svi);
1035 free(svi->svi_svinfo.sv_name);
1036 free(svi->svi_svinfo.sv_comment);
1037 free(svi);
1038 svi = list_head(&ndr_svlist.svl_list);
1042 svi = list_next(&ndr_svlist.svl_list, svi);
1045 if ((svi = calloc(1, sizeof (ndr_svinfo_t))) == NULL) {
1050 (void) time(&svi->svi_tcached);
1051 (void) strlcpy(svi->svi_server, server, MAXNAMELEN);
1052 (void) strlcpy(svi->svi_domain, domain, MAXNAMELEN);
1053 bcopy(svinfo, &svi->svi_svinfo, sizeof (srvsvc_server_info_t));
1054 list_insert_tail(&ndr_svlist.svl_list, svi);
1069 const ndr_svinfo_t *svi)
1074 if (smb_strcasecmp(server, svi->svi_server, 0) == 0) {
1075 if (smb_strcasecmp(domain, svi->svi_domain, 0) == 0)
1081 if ((nb_domain2 = strdup(svi->svi_domain)) == NULL) {