/* | |
* Dealing with identifiers | |
* | |
* Copyright (C) 2014 Red Hat, Inc. | |
* | |
* Authors: | |
* Markus Armbruster <armbru@redhat.com>, | |
* | |
* This work is licensed under the terms of the GNU LGPL, version 2.1 | |
* or later. See the COPYING.LIB file in the top-level directory. | |
*/ | |
#include "qemu-common.h" | |
bool id_wellformed(const char *id) | |
{ | |
int i; | |
if (!qemu_isalpha(id[0])) { | |
return false; | |
} | |
for (i = 1; id[i]; i++) { | |
if (!qemu_isalnum(id[i]) && !strchr("-._", id[i])) { | |
return false; | |
} | |
} | |
return true; | |
} |