Home | History | Annotate | Download | only in irs

Lines Matching defs:net_data

60 static struct net_data	*net_data;
66 if (net_data != NULL)
67 net_data_destroy(net_data);
68 net_data = NULL;
74 struct net_data *net_data = p;
76 res_ndestroy(net_data->res);
77 if (net_data->gr != NULL) {
78 (*net_data->gr->close)(net_data->gr);
79 net_data->gr = NULL;
81 if (net_data->pw != NULL) {
82 (*net_data->pw->close)(net_data->pw);
83 net_data->pw = NULL;
85 if (net_data->sv != NULL) {
86 (*net_data->sv->close)(net_data->sv);
87 net_data->sv = NULL;
89 if (net_data->pr != NULL) {
90 (*net_data->pr->close)(net_data->pr);
91 net_data->pr = NULL;
93 if (net_data->ho != NULL) {
94 (*net_data->ho->close)(net_data->ho);
95 net_data->ho = NULL;
97 if (net_data->nw != NULL) {
98 (*net_data->nw->close)(net_data->nw);
99 net_data->nw = NULL;
101 if (net_data->ng != NULL) {
102 (*net_data->ng->close)(net_data->ng);
103 net_data->ng = NULL;
105 if (net_data->ho_data != NULL) {
106 free(net_data->ho_data);
107 net_data->ho_data = NULL;
109 if (net_data->nw_data != NULL) {
110 free(net_data->nw_data);
111 net_data->nw_data = NULL;
114 (*net_data->irs->close)(net_data->irs);
115 memput(net_data, sizeof *net_data);
124 struct net_data *
131 struct net_data *net_data;
146 net_data = pthread_getspecific(key);
149 if (net_data == NULL) {
150 net_data = net_data_create(conf_file);
151 if (net_data == NULL)
154 if (pthread_setspecific(key, net_data) != 0) {
155 net_data_destroy(net_data);
161 return (net_data);
164 struct net_data *
166 struct net_data *net_data;
168 net_data = memget(sizeof (struct net_data));
169 if (net_data == NULL)
171 memset(net_data, 0, sizeof (struct net_data));
173 if ((net_data->irs = irs_gen_acc("", conf_file)) == NULL) {
174 memput(net_data, sizeof (struct net_data));
178 (*net_data->irs->res_set)(net_data->irs, &_res, NULL);
181 net_data->res = (*net_data->irs->res_get)(net_data->irs);
182 if (net_data->res == NULL) {
183 (*net_data->irs->close)(net_data->irs);
184 memput(net_data, sizeof (struct net_data));
188 if ((net_data->res->options & RES_INIT) == 0U &&
189 res_ninit(net_data->res) == -1) {
190 (*net_data->irs->close)(net_data->irs);
191 memput(net_data, sizeof (struct net_data));
195 return (net_data);
199 net_data_minimize(struct net_data *net_data) {
200 res_nclose(net_data->res);
207 struct net_data *net_data = net_data_init(NULL);
208 if (net_data && net_data->res)
209 return (net_data->res);
225 struct net_data *net_data = net_data_init(NULL);
226 if (net_data && net_data->res)
227 return (&net_data->res->res_h_errno);