int parse_yesno(const char *str, int def)
	{
	int ret = def;
	if (str)
		{
		switch (*str)
			{
		case 'f': /* false */
		case 'F': /* FALSE */
		case 'n': /* no */
		case 'N': /* NO */
		case '0': /* 0 */
			ret = 0;
			break;
		case 't': /* true */
		case 'T': /* TRUE */
		case 'y': /* yes */
		case 'Y': /* YES */
		case '1': /* 1 */
			ret = 1;
			break;
		default:
			ret = def;
			break;
			}
		}
	return ret;
	}
int parse_yesno(const char *str, int def)
	{
	int ret = def;
	if (str)
		{
		switch (*str)
			{
		case 'f':  
		case 'F':  
		case 'n':  
		case 'N':  
		case '0':  
			ret = 0;
			break;
		case 't':  
		case 'T':  
		case 'y':  
		case 'Y':  
		case '1':  
			ret = 1;
			break;
		default:
			ret = def;
			break;
			}
		}
	return ret;
	}