/* * Dealing with identifiers * * Copyright (C) 2014 Red Hat, Inc. * * Authors: * Markus Armbruster , * * 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; }