xref: /illumos-gate/usr/src/cmd/ipf/lib/ratoi.c (revision f3ac678143127d4c6c1793fadabb5ded04e127b6)
1*f3ac6781SToomas Soome /*
2*f3ac6781SToomas Soome  * Copyright (C) 1993-2001 by Darren Reed.
3*f3ac6781SToomas Soome  *
4*f3ac6781SToomas Soome  * See the IPFILTER.LICENCE file for details on licencing.
5*f3ac6781SToomas Soome  *
6*f3ac6781SToomas Soome  * $Id: ratoi.c,v 1.4 2001/06/09 17:09:25 darrenr Exp $
7*f3ac6781SToomas Soome  */
8*f3ac6781SToomas Soome 
9*f3ac6781SToomas Soome #include "ipf.h"
10*f3ac6781SToomas Soome 
11*f3ac6781SToomas Soome 
ratoi(ps,pi,min,max)12*f3ac6781SToomas Soome int	ratoi(ps, pi, min, max)
13*f3ac6781SToomas Soome char 	*ps;
14*f3ac6781SToomas Soome int	*pi, min, max;
15*f3ac6781SToomas Soome {
16*f3ac6781SToomas Soome 	int i;
17*f3ac6781SToomas Soome 	char *pe;
18*f3ac6781SToomas Soome 
19*f3ac6781SToomas Soome 	i = (int)strtol(ps, &pe, 0);
20*f3ac6781SToomas Soome 	if (*pe != '\0' || i < min || i > max)
21*f3ac6781SToomas Soome 		return 0;
22*f3ac6781SToomas Soome 	*pi = i;
23*f3ac6781SToomas Soome 	return 1;
24*f3ac6781SToomas Soome }
25