Lines Matching defs:fwd

236 	Forward *fwd;
244 fwd = &options->local_forwards[options->num_local_forwards++];
246 fwd->listen_host = (newfwd->listen_host == NULL) ?
248 fwd->listen_port = newfwd->listen_port;
249 fwd->connect_host = xstrdup(newfwd->connect_host);
250 fwd->connect_port = newfwd->connect_port;
261 Forward *fwd;
265 fwd = &options->remote_forwards[options->num_remote_forwards++];
267 fwd->listen_host = (newfwd->listen_host == NULL) ?
269 fwd->listen_port = newfwd->listen_port;
270 fwd->connect_host = xstrdup(newfwd->connect_host);
271 fwd->connect_port = newfwd->connect_port;
325 Forward fwd;
757 if (parse_forward(1, &fwd, fwdarg) == 0)
763 add_local_forward(options, &fwd);
765 add_remote_forward(options, &fwd);
775 if (parse_forward(0, &fwd, arg) == 0) {
781 fwd.connect_host = "socks";
782 add_local_forward(options, &fwd);
1164 parse_forward(int long_form, Forward *fwd, const char *fwdspec)
1169 memset(fwd, '\0', sizeof(*fwd));
1189 fwd->listen_host = NULL;
1190 fwd->listen_port = a2port(fwdarg[0]);
1194 fwd->listen_host = xstrdup(cleanhostname(fwdarg[0]));
1195 fwd->listen_port = a2port(fwdarg[1]);
1199 fwd->listen_host = NULL;
1200 fwd->listen_port = a2port(fwdarg[0]);
1201 fwd->connect_host = xstrdup(cleanhostname(fwdarg[1]));
1202 fwd->connect_port = a2port(fwdarg[2]);
1206 fwd->listen_host = xstrdup(cleanhostname(fwdarg[0]));
1207 fwd->listen_port = a2port(fwdarg[1]);
1208 fwd->connect_host = xstrdup(cleanhostname(fwdarg[2]));
1209 fwd->connect_port = a2port(fwdarg[3]);
1213 if (fwd->listen_port == 0 || (fwd->connect_port == 0 && i > 2))
1222 if (fwd->connect_host != NULL)
1223 xfree(fwd->connect_host);
1224 if (fwd->listen_host != NULL)
1225 xfree(fwd->listen_host);