xref: /kvm-unit-tests/lib/util.c (revision e7c68b43e2d1d49e6e2f829ae848a0e85be7c1e6)
1*e7c68b43SAndrew Jones /*
2*e7c68b43SAndrew Jones  * Copyright (C) 2016, Red Hat Inc, Andrew Jones <drjones@redhat.com>
3*e7c68b43SAndrew Jones  *
4*e7c68b43SAndrew Jones  * This work is licensed under the terms of the GNU LGPL, version 2.
5*e7c68b43SAndrew Jones  */
6*e7c68b43SAndrew Jones #include <libcflat.h>
7*e7c68b43SAndrew Jones 
8*e7c68b43SAndrew Jones int parse_keyval(char *s, long *val)
9*e7c68b43SAndrew Jones {
10*e7c68b43SAndrew Jones 	char *p;
11*e7c68b43SAndrew Jones 
12*e7c68b43SAndrew Jones 	p = strchr(s, '=');
13*e7c68b43SAndrew Jones 	if (!p)
14*e7c68b43SAndrew Jones 		return -1;
15*e7c68b43SAndrew Jones 
16*e7c68b43SAndrew Jones 	*val = atol(p+1);
17*e7c68b43SAndrew Jones 	return p - s;
18*e7c68b43SAndrew Jones }
19