Lines Matching refs:intval
98 static int convert_mail_conf_int(const char *name, int *intval)
106 *intval = longval = strtol(strval, &end, 10);
107 if (*strval == 0 || *end != 0 || errno == ERANGE || longval != *intval)
116 static void check_mail_conf_int(const char *name, int intval, int min, int max)
118 if (min && intval < min)
119 msg_fatal("invalid %s parameter value %d < %d", name, intval, min);
120 if (max && intval > max)
121 msg_fatal("invalid %s parameter value %d > %d", name, intval, max);
128 int intval;
130 if (convert_mail_conf_int(name, &intval) == 0)
131 set_mail_conf_int(name, intval = defval);
132 check_mail_conf_int(name, intval, min, max);
133 return (intval);
141 int intval;
145 if (convert_mail_conf_int(name, &intval) == 0)
146 set_mail_conf_int(name, intval = defval);
147 check_mail_conf_int(name, intval, min, max);
149 return (intval);
159 int intval;
161 if (convert_mail_conf_int(name, &intval) == 0)
162 set_mail_conf_int(name, intval = defval());
163 check_mail_conf_int(name, intval, min, max);
164 return (intval);