int proto_initialize(struct proto *proto, Var * desc, int argc, char **argv) { int port = DEFAULT_PORT; proto->pocket_size = 1; proto->believe_eof = 1; proto->eol_out_string = "\r\n"; if (!tcp_arguments(argc, argv, &port)) return 0; initialize_name_lookup(); desc->type = TYPE_INT; desc->v.num = port; return 1; }
int proto_initialize(struct proto *proto, Var * desc, int argc, char **argv) { int port = DEFAULT_PORT; char *p; initialize_name_lookup(); proto->pocket_size = 1; proto->believe_eof = 1; proto->eol_out_string = "\r\n"; if (argc > 1) return 0; else if (argc == 1) { port = strtoul(argv[0], &p, 10); if (*p != '\0') return 0; } desc->type = TYPE_INT; desc->v.num = port; return 1; }