s3-registry: Check return code of push_reg_sz().
[kai/samba.git] / source3 / param / util.c
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 uint32 get_int_param( const char* param )
27 {
28         char *p;
29
30         p = strchr( param, '=' );
31         if ( !p )
32                 return 0;
33
34         return atoi(p+1);
35 }
36
37 /*********************************************************
38  utility function to parse an integer parameter from
39  "parameter = value"
40 **********************************************************/
41 char* get_string_param( const char* param )
42 {
43         char *p;
44
45         p = strchr( param, '=' );
46         if ( !p )
47                 return NULL;
48
49         return (p+1);
50 }