1e7c68b43SAndrew Jones /* 2e7c68b43SAndrew Jones * Copyright (C) 2016, Red Hat Inc, Andrew Jones <drjones@redhat.com> 3e7c68b43SAndrew Jones * 4e7c68b43SAndrew Jones * This work is licensed under the terms of the GNU LGPL, version 2. 5e7c68b43SAndrew Jones */ 6e7c68b43SAndrew Jones #include <libcflat.h> 7*42181415SAndrew Jones #include <stdlib.h> 8aa630322SThomas Huth #include "util.h" 9e7c68b43SAndrew Jones parse_keyval(char * s,long * val)10e7c68b43SAndrew Jonesint parse_keyval(char *s, long *val) 11e7c68b43SAndrew Jones { 12e7c68b43SAndrew Jones char *p; 13e7c68b43SAndrew Jones 14e7c68b43SAndrew Jones p = strchr(s, '='); 15e7c68b43SAndrew Jones if (!p) 16e7c68b43SAndrew Jones return -1; 17e7c68b43SAndrew Jones 18*42181415SAndrew Jones *val = strtol(p+1, NULL, 0); 19e7c68b43SAndrew Jones return p - s; 20e7c68b43SAndrew Jones } 21