Lines Matching refs:net_data

58 static struct net_data	*net_data;  variable
64 if (net_data != NULL) in irs_destroy()
65 net_data_destroy(net_data); in irs_destroy()
66 net_data = NULL; in irs_destroy()
72 struct net_data *net_data = p; in net_data_destroy() local
74 res_ndestroy(net_data->res); in net_data_destroy()
75 if (net_data->gr != NULL) { in net_data_destroy()
76 (*net_data->gr->close)(net_data->gr); in net_data_destroy()
77 net_data->gr = NULL; in net_data_destroy()
79 if (net_data->pw != NULL) { in net_data_destroy()
80 (*net_data->pw->close)(net_data->pw); in net_data_destroy()
81 net_data->pw = NULL; in net_data_destroy()
83 if (net_data->sv != NULL) { in net_data_destroy()
84 (*net_data->sv->close)(net_data->sv); in net_data_destroy()
85 net_data->sv = NULL; in net_data_destroy()
87 if (net_data->pr != NULL) { in net_data_destroy()
88 (*net_data->pr->close)(net_data->pr); in net_data_destroy()
89 net_data->pr = NULL; in net_data_destroy()
91 if (net_data->ho != NULL) { in net_data_destroy()
92 (*net_data->ho->close)(net_data->ho); in net_data_destroy()
93 net_data->ho = NULL; in net_data_destroy()
95 if (net_data->nw != NULL) { in net_data_destroy()
96 (*net_data->nw->close)(net_data->nw); in net_data_destroy()
97 net_data->nw = NULL; in net_data_destroy()
99 if (net_data->ng != NULL) { in net_data_destroy()
100 (*net_data->ng->close)(net_data->ng); in net_data_destroy()
101 net_data->ng = NULL; in net_data_destroy()
103 if (net_data->ho_data != NULL) { in net_data_destroy()
104 free(net_data->ho_data); in net_data_destroy()
105 net_data->ho_data = NULL; in net_data_destroy()
107 if (net_data->nw_data != NULL) { in net_data_destroy()
108 free(net_data->nw_data); in net_data_destroy()
109 net_data->nw_data = NULL; in net_data_destroy()
112 (*net_data->irs->close)(net_data->irs); in net_data_destroy()
113 memput(net_data, sizeof *net_data); in net_data_destroy()
122 struct net_data *
129 struct net_data *net_data; in net_data_init() local
144 net_data = pthread_getspecific(key); in net_data_init()
147 if (net_data == NULL) { in net_data_init()
148 net_data = net_data_create(conf_file); in net_data_init()
149 if (net_data == NULL) in net_data_init()
152 if (pthread_setspecific(key, net_data) != 0) { in net_data_init()
153 net_data_destroy(net_data); in net_data_init()
159 return (net_data); in net_data_init()
162 struct net_data *
164 struct net_data *net_data; in net_data_create() local
166 net_data = memget(sizeof (struct net_data)); in net_data_create()
167 if (net_data == NULL) in net_data_create()
169 memset(net_data, 0, sizeof (struct net_data)); in net_data_create()
171 if ((net_data->irs = irs_gen_acc("", conf_file)) == NULL) { in net_data_create()
172 memput(net_data, sizeof (struct net_data)); in net_data_create()
176 (*net_data->irs->res_set)(net_data->irs, &_res, NULL); in net_data_create()
179 net_data->res = (*net_data->irs->res_get)(net_data->irs); in net_data_create()
180 if (net_data->res == NULL) { in net_data_create()
181 (*net_data->irs->close)(net_data->irs); in net_data_create()
182 memput(net_data, sizeof (struct net_data)); in net_data_create()
186 if ((net_data->res->options & RES_INIT) == 0U && in net_data_create()
187 res_ninit(net_data->res) == -1) { in net_data_create()
188 (*net_data->irs->close)(net_data->irs); in net_data_create()
189 memput(net_data, sizeof (struct net_data)); in net_data_create()
193 return (net_data); in net_data_create()
197 net_data_minimize(struct net_data *net_data) { in net_data_minimize() argument
198 res_nclose(net_data->res); in net_data_minimize()
205 struct net_data *net_data = net_data_init(NULL); in __res_state() local
206 if (net_data && net_data->res) in __res_state()
207 return (net_data->res); in __res_state()
223 struct net_data *net_data = net_data_init(NULL); in __h_errno() local
224 if (net_data && net_data->res) in __h_errno()
225 return (&net_data->res->res_h_errno); in __h_errno()