Lines Matching refs:usp

47        	user_server_port_t *usp;  in user_server_port_create()  local
49 usp= (user_server_port_t *)calloc(1, sizeof(user_server_port_t)); in user_server_port_create()
50 if(!usp) { in user_server_port_create()
55 return(usp); in user_server_port_create()
65 user_server_port_assign(user_server_port_t **usp, char *user, in user_server_port_assign() argument
68 if(!*usp) { in user_server_port_assign()
69 *usp = user_server_port_create(); in user_server_port_assign()
70 if(!*usp) { in user_server_port_assign()
76 (*usp)->user = user; in user_server_port_assign()
77 (*usp)->server = server; in user_server_port_assign()
78 (*usp)->port = port; in user_server_port_assign()
97 user_server_port_str_assign(user_server_port_t **usp, const char *str) in user_server_port_str_assign() argument
99 return user_server_port_strn_assign(usp, str, strlen(str)); in user_server_port_str_assign()
105 if (*(*usp)->server != IPV6_LITERAL_LEFT_DELIMITER) \
107 l = strchr((*usp)->server, IPV6_LITERAL_RIGHT_DELIMITER); \
108 (*usp)->server++; \
127 user_server_port_strn_assign(user_server_port_t **usp, const char *str, in user_server_port_strn_assign() argument
133 if(!*usp) { in user_server_port_strn_assign()
134 *usp = user_server_port_create(); in user_server_port_strn_assign()
135 if(!*usp) { in user_server_port_strn_assign()
142 user_server_port_unassign(*usp); in user_server_port_strn_assign()
145 (*usp)->server = (char *) malloc (str_len + 1); in user_server_port_strn_assign()
146 if(!(*usp)->server) { in user_server_port_strn_assign()
149 memset((*usp)->server, 0, str_len + 1); in user_server_port_strn_assign()
150 strncpy((*usp)->server, str, str_len); in user_server_port_strn_assign()
152 (*usp)->port = strrchr((*usp)->server, IPV6_LITERAL_RIGHT_DELIMITER); in user_server_port_strn_assign()
153 if((*usp)->port) { in user_server_port_strn_assign()
156 l = strchr((*usp)->server, IPV6_LITERAL_LEFT_DELIMITER); in user_server_port_strn_assign()
157 if (l && (*usp)->port - l > 2) { /* at least [::] */ in user_server_port_strn_assign()
159 if (*++(*usp)->port != SERVER_PORT_DELIMITER) in user_server_port_strn_assign()
160 (*usp)->port = NULL; in user_server_port_strn_assign()
164 (*usp)->port = strrchr((*usp)->server, SERVER_PORT_DELIMITER); in user_server_port_strn_assign()
165 if((*usp)->port) { in user_server_port_strn_assign()
166 *(*usp)->port = '\0'; in user_server_port_strn_assign()
167 (*usp)->port++; in user_server_port_strn_assign()
168 (*usp)->port = strdup((*usp)->port); in user_server_port_strn_assign()
169 if(!(*usp)->port) { in user_server_port_strn_assign()
174 (*usp)->user = (*usp)->server; in user_server_port_strn_assign()
175 (*usp)->server = strrstr((*usp)->user, opt.domain_delimiter); in user_server_port_strn_assign()
176 if((*usp)->server) { in user_server_port_strn_assign()
177 *(*usp)->server = '\0'; in user_server_port_strn_assign()
178 (*usp)->server += strlen(opt.domain_delimiter); in user_server_port_strn_assign()
181 (*usp)->server = strdup((*usp)->server); in user_server_port_strn_assign()
182 if(!(*usp)->server) { in user_server_port_strn_assign()
187 (*usp)->server = (*usp)->user; in user_server_port_strn_assign()
190 (*usp)->user = NULL; in user_server_port_strn_assign()
197 str_free((*usp)->user); in user_server_port_strn_assign()
198 str_free((*usp)->server); in user_server_port_strn_assign()
199 str_free((*usp)->port); in user_server_port_strn_assign()
201 free(*usp); in user_server_port_strn_assign()
202 *usp = NULL; in user_server_port_strn_assign()
214 user_server_port_unassign(user_server_port_t *usp) in user_server_port_unassign() argument
216 memset(usp, 0, sizeof(user_server_port_t)); in user_server_port_unassign()
230 user_server_port_destroy(user_server_port_t *usp) in user_server_port_destroy() argument
232 if(!usp){ in user_server_port_destroy()
236 if(usp->user){ in user_server_port_destroy()
237 free(usp->user); in user_server_port_destroy()
239 if(usp->server){ in user_server_port_destroy()
240 free(usp->server); in user_server_port_destroy()
242 if(usp->port){ in user_server_port_destroy()
243 free(usp->port); in user_server_port_destroy()
246 free(usp); in user_server_port_destroy()
269 user_server_port_get_port(const user_server_port_t *usp) in user_server_port_get_port() argument
271 return(usp->port); in user_server_port_get_port()
281 user_server_port_get_server(const user_server_port_t *usp){ in user_server_port_get_server() argument
282 return(usp->server); in user_server_port_get_server()
291 user_server_port_get_user(const user_server_port_t *usp){ in user_server_port_get_user() argument
292 return(usp->user); in user_server_port_get_user()
308 user_server_port_display(char *str, const user_server_port_t *usp) in user_server_port_display() argument
310 if(!usp) in user_server_port_display()
314 if (usp->user) { in user_server_port_display()
315 strcat(str, usp->user); in user_server_port_display()
318 strcat(str, usp->server); in user_server_port_display()
319 if (usp->port) { in user_server_port_display()
322 strcat(str, usp->port); in user_server_port_display()