/database/util.c
/* Blerg is (C) 2011 The Dominion of Awesome, and is distributed under a
 * BSD-style license.  Please see the COPYING file for details.
 */

#include "database.h"
#include "config.h"

int valid_name_len(const char *name, int maxlength) {
	int i;

	for (i = 0; i < maxlength; i++) {
		if (name[i] == 0) break;
		if (!VALID_CHAR(name[i])) return 0;
	}

	if (i >= maxlength)
		return 0;

	return 1;
}

int valid_tag_name(const char *name) {
	return valid_name_len(name, MAX_TAG_LENGTH);
}

int valid_name(const char *name) {
	return valid_name_len(name, 32);
}