Lines Matching refs:np_sessionp

99 	struct netpath_vars *np_sessionp;   /* this session's variables */
106 if ((np_sessionp = malloc(sizeof(*np_sessionp))) == NULL)
108 if ((np_sessionp->nc_handlep = setnetconfig()) == NULL) {
109 free(np_sessionp);
113 np_sessionp->valid = NP_VALID;
114 np_sessionp->ncp_list = NULL;
116 np_sessionp->netpath = NULL;
118 (void) endnetconfig(np_sessionp->nc_handlep);
120 np_sessionp->nc_handlep = NULL;
121 if ((np_sessionp->netpath = malloc(strlen(npp)+1)) == NULL) {
122 free(np_sessionp);
125 (void) strcpy(np_sessionp->netpath, npp);
127 np_sessionp->netpath_start = np_sessionp->netpath;
128 return ((void *)np_sessionp);
153 struct netpath_vars *np_sessionp = (struct netpath_vars *)handlep;
158 if (np_sessionp == NULL || np_sessionp->valid != NP_VALID) {
162 if (np_sessionp->netpath_start == NULL) { /* NETPATH was not set */
164 if (np_sessionp->nc_handlep == NULL) {
165 np_sessionp->nc_handlep = setnetconfig();
166 if (np_sessionp->nc_handlep == NULL)
170 if ((ncp = getnetconfig(np_sessionp->nc_handlep))
179 while ((npp = np_sessionp->netpath) != NULL && strlen(npp) != 0) {
180 np_sessionp->netpath = _get_next_token(npp, ':');
193 if (np_sessionp->ncp_list == NULL)
194 np_sessionp->ncp_list = chainp;
196 np_sessionp->ncp_list->nchain_next = chainp;
212 struct netpath_vars *np_sessionp = (struct netpath_vars *)handlep;
215 if (np_sessionp == NULL || np_sessionp->valid != NP_VALID) {
219 if (np_sessionp->nc_handlep != NULL)
220 endnetconfig(np_sessionp->nc_handlep);
221 if (np_sessionp->netpath_start != NULL)
222 free(np_sessionp->netpath_start);
223 for (chainp = np_sessionp->ncp_list; chainp != NULL;
227 free(np_sessionp);