📄 parsetos.c
字号:
/* * 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -