parsetos.c
来自「sock5 src app代理软件放心使用」· C语言 代码 · 共 42 行
C
42 行
/* * The routine parsetos() for UNICOS 6.0/6.1 systems. This * is part of UNICOS 7.0 and later. */#include <stdio.h>#include <sys/types.h>#include <netdb.h>#include <errno.h>#define MIN_TOS 0#define MAX_TOS 255intparsetos(name, proto)char *name;char *proto;{ register char *c; int tos; struct tosent *tosp; tosp = gettosbyname(name, proto); if (tosp) { tos = tosp->t_tos; } else { for (c = name; *c; c++) { if (*c < '0' || *c > '9') { errno = EINVAL; return (-1); } } tos = (int)strtol(name, (char **)NULL, 0); } if (tos < MIN_TOS || tos > MAX_TOS) { errno = ERANGE; return (-1); } return (tos);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?