Line data Source code
1 : /* 2 : * Unix SMB/CIFS implementation. 3 : * param helper routines 4 : * Copyright (C) Gerald Carter 2003 5 : * 6 : * This program is free software; you can redistribute it and/or modify 7 : * it under the terms of the GNU General Public License as published by 8 : * the Free Software Foundation; either version 3 of the License, or 9 : * (at your option) any later version. 10 : * 11 : * This program is distributed in the hope that it will be useful, 12 : * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 : * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 : * GNU General Public License for more details. 15 : * 16 : * You should have received a copy of the GNU General Public License 17 : * along with this program; if not, see <http://www.gnu.org/licenses/>. 18 : */ 19 : 20 : #include "includes.h" 21 : 22 : /********************************************************* 23 : utility function to parse an integer parameter from 24 : "parameter = value" 25 : **********************************************************/ 26 106 : uint32_t get_int_param( const char* param ) 27 : { 28 0 : char *p; 29 : 30 106 : p = strchr( param, '=' ); 31 106 : if ( !p ) 32 0 : return 0; 33 : 34 106 : return atoi(p+1); 35 : } 36 : 37 : /********************************************************* 38 : utility function to parse an integer parameter from 39 : "parameter = value" 40 : **********************************************************/ 41 3785 : char* get_string_param( const char* param ) 42 : { 43 0 : char *p; 44 : 45 3785 : p = strchr( param, '=' ); 46 3785 : if ( !p ) 47 0 : return NULL; 48 : 49 3785 : return (p+1); 50 : }