/*
 * setlocale - set the programs locale
 */
/* $Id$ */

#include <locale.h>
#include <string.h>

struct lconv _lc;

char* setlocale(int category, const char* locale)
{
	if (!locale)
		return "C";
	if (*locale && strcmp(locale, "C"))
		return (char*)NULL;

	switch (category)
	{
		case LC_ALL:
		case LC_CTYPE:
		case LC_COLLATE:
		case LC_TIME:
		case LC_NUMERIC:
		case LC_MONETARY:
			return *locale ? (char*)locale : "C";
		default:
			return (char*)NULL;
	}
}
