1*49cdfc7eSAndroid Build Coastguard Worker /* 2*49cdfc7eSAndroid Build Coastguard Worker * Copyright (c) 2000 Silicon Graphics, Inc. All Rights Reserved. 3*49cdfc7eSAndroid Build Coastguard Worker * 4*49cdfc7eSAndroid Build Coastguard Worker * This program is free software; you can redistribute it and/or modify it 5*49cdfc7eSAndroid Build Coastguard Worker * under the terms of version 2 of the GNU General Public License as 6*49cdfc7eSAndroid Build Coastguard Worker * published by the Free Software Foundation. 7*49cdfc7eSAndroid Build Coastguard Worker * 8*49cdfc7eSAndroid Build Coastguard Worker * This program is distributed in the hope that it would be useful, but 9*49cdfc7eSAndroid Build Coastguard Worker * WITHOUT ANY WARRANTY; without even the implied warranty of 10*49cdfc7eSAndroid Build Coastguard Worker * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 11*49cdfc7eSAndroid Build Coastguard Worker * 12*49cdfc7eSAndroid Build Coastguard Worker * Further, this software is distributed without any warranty that it is 13*49cdfc7eSAndroid Build Coastguard Worker * free of the rightful claim of any third person regarding infringement 14*49cdfc7eSAndroid Build Coastguard Worker * or the like. Any license provided herein, whether implied or 15*49cdfc7eSAndroid Build Coastguard Worker * otherwise, applies only to this software file. Patent licenses, if 16*49cdfc7eSAndroid Build Coastguard Worker * any, provided herein do not apply to combinations of this program with 17*49cdfc7eSAndroid Build Coastguard Worker * other software, or any other product whatsoever. 18*49cdfc7eSAndroid Build Coastguard Worker * 19*49cdfc7eSAndroid Build Coastguard Worker * You should have received a copy of the GNU General Public License along 20*49cdfc7eSAndroid Build Coastguard Worker * with this program; if not, write the Free Software Foundation, Inc., 21*49cdfc7eSAndroid Build Coastguard Worker * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 22*49cdfc7eSAndroid Build Coastguard Worker * 23*49cdfc7eSAndroid Build Coastguard Worker * Contact information: Silicon Graphics, Inc., 1600 Amphitheatre Pkwy, 24*49cdfc7eSAndroid Build Coastguard Worker * Mountain View, CA 94043, or: 25*49cdfc7eSAndroid Build Coastguard Worker * 26*49cdfc7eSAndroid Build Coastguard Worker * http://www.sgi.com 27*49cdfc7eSAndroid Build Coastguard Worker * 28*49cdfc7eSAndroid Build Coastguard Worker * For further information regarding this notice, see: 29*49cdfc7eSAndroid Build Coastguard Worker * 30*49cdfc7eSAndroid Build Coastguard Worker * http://oss.sgi.com/projects/GenInfo/NoticeExplan/ 31*49cdfc7eSAndroid Build Coastguard Worker */ 32*49cdfc7eSAndroid Build Coastguard Worker #ifndef _RANDOM_RANGE_H_ 33*49cdfc7eSAndroid Build Coastguard Worker #define _RANDOM_RANGE_H_ 34*49cdfc7eSAndroid Build Coastguard Worker 35*49cdfc7eSAndroid Build Coastguard Worker int parse_ranges ( char *, int, int, int, int (*)(), char **, char ** ); 36*49cdfc7eSAndroid Build Coastguard Worker int range_min ( char *, int ); 37*49cdfc7eSAndroid Build Coastguard Worker int range_max ( char *, int ); 38*49cdfc7eSAndroid Build Coastguard Worker int range_mult ( char *, int ); 39*49cdfc7eSAndroid Build Coastguard Worker long random_range ( int, int, int, char ** ); 40*49cdfc7eSAndroid Build Coastguard Worker long random_rangel ( long, long, long, char ** ); 41*49cdfc7eSAndroid Build Coastguard Worker long long random_rangell ( long long, long long, long long, char ** ); 42*49cdfc7eSAndroid Build Coastguard Worker void random_range_seed( long ); 43*49cdfc7eSAndroid Build Coastguard Worker long random_bit ( long ); 44*49cdfc7eSAndroid Build Coastguard Worker 45*49cdfc7eSAndroid Build Coastguard Worker #endif 46