예제 #1
0
u_int32_t
lca_pcib_read_config(device_t dev, u_int b, u_int s, u_int f,
		     u_int reg, int width)
{

	if ((reg == PCIR_INTLINE) && (width == 1)) {
		/* SRM left bad value; let intr_route fill them in later */
		return ~0;
	}

	switch (width) {
	case 1:
		CFGREAD(b, s, f, reg, BYTE, u_int8_t);
		break;
	case 2:
		CFGREAD(b, s, f, reg, WORD, u_int16_t);
		break;
	case 4:
		CFGREAD(b, s, f, reg, LONG, u_int32_t);
	}
	return ~0;
}
예제 #2
0
void ASSDrawFrame::LoadSettings()
{
	#define CFGREADCOLOR(color) if (config->Read(wxString(#color,wxConvUTF8), &tmpstr)) color.Set(tmpstr);
	#define CFGREAD(var) config->Read(wxString(#var,wxConvUTF8), &var);
	config->SetPath(_T("settings"));
	wxString tmpstr;
	CFGREADCOLOR(colors.canvas_bg)
	CFGREADCOLOR(colors.canvas_shape_normal)
	CFGREADCOLOR(colors.canvas_shape_preview)
	CFGREADCOLOR(colors.canvas_shape_controlpoint)
	CFGREADCOLOR(colors.canvas_shape_guideline)
	CFGREADCOLOR(colors.canvas_shape_mainpoint)
	CFGREADCOLOR(colors.canvas_shape_outline)
	CFGREADCOLOR(colors.canvas_shape_selectpoint)
	CFGREADCOLOR(colors.library_libarea)
	CFGREADCOLOR(colors.library_shape)
	CFGREADCOLOR(colors.origin)
	CFGREADCOLOR(colors.ruler_h)
	CFGREADCOLOR(colors.ruler_v)
	CFGREAD(alphas.canvas_shape_normal)
	CFGREAD(alphas.canvas_shape_preview)
	CFGREAD(alphas.canvas_shape_controlpoint)
	CFGREAD(alphas.canvas_shape_guideline)
	CFGREAD(alphas.canvas_shape_mainpoint)
	CFGREAD(alphas.canvas_shape_outline)
	CFGREAD(alphas.canvas_shape_selectpoint)
	CFGREAD(sizes.origincross)
	CFGREAD(behaviors.autoaskimgopac)
	CFGREAD(behaviors.capitalizecmds)
	CFGREAD(behaviors.parse_spc)
	CFGREAD(behaviors.nosplashscreen)
	CFGREAD(behaviors.confirmquit)
	config->SetPath(_T(".."));
}